2016-06-14 4 views
0

Я пробовал некоторые настройки кода и проекта, но приложение все еще меняет ориентацию. Как я могу сделать только портретную ориентацию?Как отключить ориентацию ландшафта

XCode Версия: 7.3.1, приложение развертывания Цель: 6,0

В настройках устройства ориентация только Портрет выбран.

enter image description here

Info.plist файл:

enter image description here

код в .m файл:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
{ 
    return (interfaceOrientation == UIInterfaceOrientationPortrait); 
} 

Примечание: У меня нет никакого опыта Objective-C.

+0

, пожалуйста, добавьте содержимое Info.plist проекта. В частности, раздел «Поддерживаемые интерфейсные ориентации», который устанавливается этими флажками – danh

+0

В моем проекте нет файла Info.plist. Я искал, и я не мог найти. –

+0

Поиск в настройках сборки, в разделе упаковки. – danh

ответ

0

Выберите проект (верхний элемент в навигаторе). Второй раздел называется «Информация о развертывании». Внутри него есть группа флажков для ориентации устройства.

enter image description here

+0

Я уже это сделал. Выбран только портрет, но он не работает. Спасибо за помощь. –

0

Удалить все вращающиеся методы делегата и удалить все другие Supported interface orientations, должно быть только один и это должно быть:

Портрет (нижняя кнопка домой)

Так удалите 2-й/дна Supported interface orientations (i...

+0

Все еще не работает. Спасибо –

+0

Что делать, если вы удалите все вращающиеся методы делегатов, отметьте все флажки «Ориентация устройства», затем отвяжите их все, а затем отметьте только портрет? – emotality

+0

Это странно .. обычно один запускает проект, а затем сразу отбрасывает теги без каких-либо методов, а затем халасы, он должен работать ..:/ – emotality

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