2012-02-07 5 views
0

экран приложения My iPhone выглядит следующим образом:Как предотвратить экран iPhone, чтобы быть отменено

enter image description here

Когда я реверс мой iPhone 45 градусов, все компоненты были бы неаккуратными, панель поиска, Карта и т. д. Странно то, что другой экран в том же приложении не отменяется, когда я отменяю iPhone, так что эта проблема у меня была только с этим экраном. Есть ли способ предотвратить переключение экрана, когда пользователь отменил свой iPhone?

EDIT:

В моем файле info.plist, единственным параметром в массиве является портретный режим:

enter image description here

ответ

2

Вы имеете в виду режим пейзаж/портрет? Если вы не хотите, чтобы ваше приложение поддерживало ландшафтный режим, вы должны определить это в вашем файле info.plist. Для каких-либо конкретных контроллеров зрения вы не хотите, чтобы поддержать пейзаж, просто реализовать shouldAutorotateToInterfaceOrientation: метод, например, так:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
{ 
    return (interfaceOrientation == UIInterfaceOrientationPortrait || interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown); 
} 
+0

Здравствуйте, спасибо за ответ, где я могу найти этот ключ, я посмотрел в информации. plist, но я не нашел ключа, ссылающегося на ландшафтный режим. – Luca

+0

Это массив под названием «Поддерживаемые ориентации интерфейса» – Stavash

+0

Пожалуйста, взгляните на мое обновление, единственным значением в этом массиве является портретный режим, так почему ландшафтный режим все еще работает? thanx заранее :) – Luca

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