У меня есть приложение для iPad, которое мне нужно иметь только в альбомной ориентации, я знаю ситуацию с предложениями, но для этого приложения оно должно быть альбомным.
Теперь вот моя проблема.
Я отредактировал мой файл .plist, чтобы соответствующим образом поддерживать как альбомную, так и альбомную ориентацию, и добавил в свой код фрагмент автозапуска, однако, если у меня есть
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
// Return YES for supported orientations
/*if (autorotateOrientation && tapViewOrientation != interfaceOrientation && !insecureKeyboardWarningDialog) {
tapViewOrientation = interfaceOrientation;
[[NSUserDefaults standardUserDefaults] setInteger:tapViewOrientation forKey:kDefaultKeyTapViewOrientation];
*/
return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft);
[self prepareTapView];
// returnНЕТ;}
Я получаю только ландшафт слева (очевидно)
, если у меня есть это
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
// Return YES for supported orientations
/*if (autorotateOrientation && tapViewOrientation != interfaceOrientation && !insecureKeyboardWarningDialog) {
tapViewOrientation = interfaceOrientation;
[[NSUserDefaults standardUserDefaults] setInteger:tapViewOrientation forKey:kDefaultKeyTapViewOrientation];
*/
return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft, UIInterfaceOrientationLandscapeRight);
[self prepareTapView];
// return NO;}
Я получаю все четыре ориентации.Теперь я мог бы просто предложить вариант для портретной ориентации, однако, по правде говоря, это было бы уродливо и не функционально, поэтому мое желание работать на пейзаж только в этом конкретном случае.
Может кто-нибудь подсказать, что яделать неправильно и как ограничить себя только ландшафтом, но обеими формами ландшафта?