2013-11-25 5 views
2

Итак, у меня есть iPad-приложение с TabbarController и одним ViewController. И дело в том, что когда я вхожу в приложение в портретной ориентации, а затем поворачиваюсь к пейзажу, только 2/3 экрана получают штрихи. И что действительно заставляет меня сходить с ума, так это то, что эта ситуация происходит только в iOS 7 и выше. Пожалуйста, помогите мне, как решить эту проблему или сказать мне, что я делаю неправильно?изменение ориентации на iPad испортило штрихи

+0

Ваш вопрос не имеет смысла - возможно, перечитайте и добавьте недостающие слова? – GuybrushThreepwood

+1

Сделал это. Извините – Noobass

+0

Вы используете автоматическую компоновку? Я считаю, что вам нужно сортировать ограничения в своем раскадровке. – Greg

ответ

3

Есть некоторые проблемы с UITabBarController, обсуждаемые на developer.apple.com. Попробуйте сделать что-то вроде этого в вашем диспетчере просмотра:

- (void) viewDidLoad{ 
    [super viewDidLoad]; 
    // ... 
    [self.view setAutoresizingMask:UIViewAutoresizingFlexibleWidth| 
    UIViewAutoresizingFlexibleHeight | 
    UIViewAutoresizingFlexibleBottomMargin | 
    UIViewAutoresizingFlexibleRightMargin]; 
} 

и посмотрите, поможет ли это.

+0

Отлично! Не могли бы вы отправить ссылку на вопрос на developer.apple.com, чтобы понять, почему это происходит. – Noobass

+2

Один пример: https://devforums.apple.com/message/906594#906594 – Daniel

+0

Большое вам спасибо! Вы помогли решить крайне злую ошибку. BTW, есть небольшая причина для установки гибких верхних и нижних полей, достаточно установить гибкую ширину и высоту. – tonytony

Смежные вопросы