#iphone #objective-c #cocoa-touch #ios4
#iPhone #objective-c #cocoa-touch #ios4
Вопрос:
Я получил образец приложения из Интернета. В котором я пытаюсь изменить его ориентацию.
Для изменения ориентации я должен написать следующую кодировку :
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return YES;
}
А также внесены изменения в автоматический размер xib.
Но все равно это не работает. Что мне делать?
Комментарии:
1. опубликуйте больше деталей и с какой проблемой вы сталкиваетесь?
2. требуется более подробная информация о вашем приложении, если приложение использует панель вкладок, тогда сделайте «да» во всех контроллерах
Ответ №1:
Это должно сработать, однако, если вы пишете приложение, которое использует TabBarController, вы должны убедиться, что все viewcontrollers возвращают YES
из этого метода (альтернативой может быть YES для некоторых ориентаций).
Ответ №2:
Добавьте UISupportedInterfaceOrientations в свой info.plist и внутри него добавьте все четыре ориентации, такие как UIInterfaceOrientationPortrait, UIInterfaceOrientationPortraitUpsideDown, UIInterfaceOrientationLandscapeLeft, UIInterfaceOrientationLandscapeRight, и сделайте все четыре включенными.
Комментарии:
1. Они используются только при запуске приложения. Они не влияют на поведение, когда вы находитесь в приложении.