Разрыв на 20 пкс между вершиной ImageView и нижней частью строки состояния после возврата из iAd анимации

Я использую IB для размещения UIImageView (вершина) ADBannerView (нижняя часть) и в рамках того же Представления. При выполнении в Средстве моделирования, если я нажимаю на рекламу после отклонения экрана рекламы, UIImageView снижен 20 пкс, оставив разрыв между строкой состояния и UIImageView.

Я попытался играть со всеми настройками AutoResizing в Инспекторе без удачи. Странно, другие объекты, как UITextViews, которые накладываются на UIImageView также, смещаются, но отвечают на настройки AutoResizing, таким образом, что после установки распорок соответственно, UITextViews остаются на месте после возврата из анимации рекламы.??

Эта проблема, кажется, подобна Моему представлению, отображает y =-20 несмотря на его набор кадра к y=0. После вращения это привязывается назад к y=0. Однако добавление

self.view.frame = [[UIScreen mainScreen] applicationFrame];

к viewDidLoad неудачно. (Я думаю, что это, вероятно, потому что в 3022773 подпредставление создается программно, тогда как здесь его часть пера),

Кроме того, это сообщение iAd уехало, белый пустой экран, после того, как закрыто подразумевает, что мое родительское Представление (представление, содержащее обе UIImageView & ADBannerView), должно быть "полноэкранным представлением", но я не могу выяснить, как это применяется при использовании IB. (Я не вижу настроек в Инспекторе, которые позволяют мне говорить XCode, что родительское Представление должно иметь то свойство),

Какие-либо идеи там?

Очень ценивший!

1
задан Community 23 May 2017 в 10:32
поделиться

1 ответ

Решено.

Добавьте

self.wantsFullScreenLayout = YES;

в свой подкласс UIViewController. В данном случае я добавил его во viewDidLoad.

По-видимому, если вы не установите это, по умолчанию верхняя часть обзора будет отрегулирована вниз, чтобы разместить строку состояния 20 пикселей.

Получил эту подсказку от Полноэкранный UIView со строкой состояния и наложенной панелью навигации вверху

2
ответ дан 2 September 2019 в 23:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: