IPhone - Анимировать с экрана загрузки на главном экране приложения - PullRequest
0 голосов
/ 31 августа 2009

У меня есть приложение IPhone, которое я хочу попробовать войти в систему и выполнить некоторые первоначальные настройки перед отображением пользовательского интерфейса. В настоящее время у меня установлен Default.png на изображение, и у меня есть представление с таким же изображением. Когда мое приложение загружает файл Default.png, а затем загружается мой экран загрузки. Экран загрузки - это представление для моего корневого контроллера представления в MainWindow.xib. После загрузки мое приложение покажет контроллер панели вкладок, который создается программно в корневом контроллере представления.

Я хочу иметь возможность анимировать между представлением загрузки (которое определено в MainWindow.xib) и моим контроллером панели вкладок (определенным в контроллере корневого представления). Я просто делаю

self.view = tabBarController.view;

для переключения видов. Я заметил, что это не работает, когда обернуто с анимацией UIView. Мой вопрос, как я должен переключать взгляды. Я попробовал addSubView и insertViewAtIndex, и они оба выполняют анимацию, но оставляют пробел в строке состояния в 20px в верхней части экрана (под уже существующей строкой состояния). Я предполагаю, что есть что-то простое, но я не уверен, что это такое.

Ответы [ 2 ]

1 голос
/ 31 августа 2009

Вы не должны делать self.view = tabController.view ... какой тип анимации вы хотите? Рассматривали ли вы использовать NavigationViewController? нажатие на кнопку NavigationController позволит вам анимировать переходы (выдвигая новый вид внутрь). Другие опции, которые у вас есть без использования контроллера представления навигации, используют presentModalView: анимированный метод в UIViewController, вы также можете определять свои анимации при использовании addSubview, пример проекта метронома на сайте Apple показывает, как это сделать, когда вы нажимаете кнопку информации. вот ссылка https://developer.apple.com/iphone/library/samplecode/Metronome/. надеюсь, это поможет

0 голосов
/ 17 декабря 2010

Я бы просто взял UIImageView, который вы используете для изображения Default.png, и поместил бы его в качестве верхнего подпредставления вашего основного представления пользовательского интерфейса. Другими словами, отображайте ваш основной пользовательский интерфейс прямо сейчас, но с загрузочной картинкой перед ним. Затем вы можете анимировать загружаемое изображение так, как вам нравится, например, изменив его альфа-свойство на 0 или уменьшив его с помощью преобразования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...