Только для iPad с альбомной ориентацией (слева или справа) - PullRequest
0 голосов
/ 08 декабря 2010

Я создаю приложение, и мне бы хотелось, чтобы оно было только альбомным, даже если оно было повернуто.После прочтения, я настроил aline кода следующим образом:

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

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

Как это получить?

Ответы [ 3 ]

3 голосов
/ 08 декабря 2010

Попробуйте это:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
{ 
    return UIInterfaceOrientationIsLandscape(interfaceOrientation);
}
1 голос
/ 08 декабря 2010

Вы очень близки, просто нужно поддерживать все ландшафтные ориентации, проще всего это сделать с помощью макроса UIInterfaceOrientationIsLandscape.

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { 
    return UIInterfaceOrientationIsLandscape(interfaceOrientation);
}
0 голосов
/ 21 февраля 2011

Полезная ссылка, чтобы описать, как создать приложение только для ландшафта в iPhone, но оно также работает в iPad. http://www.dejoware.com/blogpages/files/iphone_programming_landscape_view_tutorial.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...