iOS-анимация открытия - PullRequest
0 голосов
/ 11 июля 2011

В настоящее время я выполняю свою собственную версию этой открывающей анимации

http://www.raywenderlich.com/2454/how-to-use-uiview-animation-tutorial

Анимация работает отлично, однако после того, как default.png исчезает, и моя анимация запускает UITabBar и UIPicker Iзагруженные в первом представлении сидят над моей анимацией, когда она воспроизводится .. Мне интересно, как сделать так, чтобы эта анимация воспроизводилась выше всего.

Ответы [ 3 ]

0 голосов
/ 11 июля 2011

За исключением z-порядка, вы должны убедиться, что представление, которое вы пытаетесь анимировать, имеет правильный размер, иначе оно не сможет охватить весь экран.И, конечно же, проверьте суперпредставление вашего представления - если оно охватывает только область между UITabBar и UIPicker, оно никогда не покроет их.

0 голосов
/ 22 ноября 2012

В вашем приложении: didFinishLaunchingWithOptions: вы можете представить контроллер модального представления и выполнить анимацию внутри него, затем удалить контроллер.

Или вы можете выполнить эту анимацию в окне.

Поскольку представление контроллера находится внутри контроллера панели вкладок, его представление не покрывает панель вкладок и поэтому не может отображаться поверх него.

0 голосов
/ 11 июля 2011

Перед запуском анимации вызовите:

[self.view bringSubviewToFront:basketTop];
[self.view bringSubviewToFront:basketBottom];
[self.view bringSubviewToFront:napkinTop];
[self.view bringSubviewToFront:napkinBottom];

Это в основном тянет эти 4 объекта в переднюю часть представления, так что они находятся поверх всего остального.Возможно, вам придется поиграть с порядком, в котором вы выводите 4 на передний план.

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