Хороший переход слайдов между полноэкранным и полноэкранным UIViewController

У меня есть контроллер представления, который не является полноэкранным (имеет строку состояния), и я хочу представить контроллер модального представления, который является полноэкранным).

] Если я скрою строку состояния в начале анимации (родительский viewWillDisappear или модальный viewWillAppear), то на мгновение родительский элемент будет виден без строки состояния, что будет выглядеть как ошибка.

Если я сделаю это в конце анимации (родительский viewDidDisappear или модальный viewDidAppear), тогда строка состояния будет видна на мгновение над модальным представлением, т.е. она не будет отображаться, поскольку модальное представление «закрыло ее».

Есть ли способ сделать это красиво ?

edit:

Одной из возможностей было бы создать UIWindow с windowLevel = alert, по крайней мере, на время анимации. Пример объявления iAd, кажется, хорошо закрывает строку состояния без другого окна, поэтому это должно быть возможно каким-то образом.

6
задан WrightsCS 16 December 2011 в 20:07
поделиться