Всегда открывать вид в портретном режиме в виде в ipad? - PullRequest
1 голос
/ 09 ноября 2010

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

РЕДАКТИРОВАТЬ:

Если вы откроете приложение в портретной ориентации и если вы дали автоПоверните как NO. Затем, если вы поворачиваете устройство в альбомную ориентацию, вращение в выходном сигнале не будет. Я хочу получить тот же эффект при загрузке представления первоначально в альбомной ориентации.

Ответы [ 2 ]

4 голосов
/ 09 ноября 2010

Я почти уверен, что вы больше не можете использовать setOrientation, поскольку он устарел и приложения отклонены для его использования.

Это может быть вариант для вас:

http://www.iphonedevsdk.com/forum/iphone-sdk-development/33548-alternative-setorientation.html

Поворачивает вид с помощью преобразования.

0 голосов
/ 09 ноября 2010

Итак, вы хотите отредактировать одну из функций в файле вида.Вы хотите установить;

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    // Return YES for supported orientations.
    return YES;
}

От возврата YES до возврата (interfaceOrientation == UIInterfaceOrientationPortrait);

Тогда ваше представление должно быть только в портретной.

...