один вид в ландшафте с предупреждением - PullRequest
0 голосов
/ 25 февраля 2011

Мне нужно только одно представление в моем приложении, чтобы показать в альбомной ориентации, все работает, но я получаю предупреждение, которое я хотел бы убрать, это код в контроллере представления для этого представления.

в viewDidLoad

       [[UIDevice currentDevice] setOrientation:UIInterfaceOrientationLandscapeLeft];

и

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

но я получаю предупреждение

UIDevice может не отвечать на -setOrientation:

на мой взгляд, DropLoad,

это работает, но мне не нравится это предупреждение, так как это исправить, пожалуйста?

Большое спасибо !!

1 Ответ

0 голосов
/ 25 февраля 2011

Это потому, что свойство ориентации в UIDevice доступно только для чтения, и вы не должны устанавливать его.

Прочтите ссылку , которую Макс опубликовал , чтобы найти правильный способ настроить приложение для работы в альбомном режиме.

...