При отклонении контроллера модального вида все содержимое основного вида увеличивается на 20 пикселей - PullRequest
0 голосов
/ 16 апреля 2010

Я использую presentModalViewController: и dismissModalViewController: с анимацией, установленной на YES, в обоих случаях, которая отлично работает.

Однако, после того, как модальное представление отклонено, весь контент на главном представлении переместился вверх, что выглядит как 20px. Это влияет на все контроллеры представления.

Есть идеи, почему это происходит, и как это преодолеть?

Ответы [ 3 ]

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

Использовали ли вы какие-либо вкладки в вашем приложении? У меня похожая проблема, см. Этот пост,

iPad-модалПрезентацияСтиль UIModalПрезентацияForm Проблема ориентации листа

Это приложение в полноэкранном режиме?

если да, вы можете попробовать снова скрыть строку состояния в viewWillAppear или viewWillDisappear на модальном контроллере представления.

[[UApplication sharedApplication] setStatusBarHidden: ДА анимировано: НЕТ];

0 голосов
/ 11 июня 2015

Это может иметь несколько причин, можете ли вы быть более конкретными.

Возможные причины: Вы скрываете свою строку состояния в одном из ViewController? У вас есть полупрозрачная панель навигации в одном из представлений и непрозрачная панель навигации в другом?

0 голосов
/ 16 апреля 2010

Вы не перепутали маску авторазмера ваших просмотров. Кроме того, вы скрываете строку состояния? Если оба они верны, то это проблема.

...