Xcode 4 Поддерживаемые ориентации устройства - PullRequest
6 голосов
/ 17 мая 2011

Я недавно обновился до Xcode 4. Ранее в Xcode 3, чтобы установить разрешенные ориентации устройства, вы должны были отредактировать метод shouldAutorotateToInterfaceOrientation: в делегате приложения.Но теперь в Xcode 4 я вижу, что есть опция в Targets -> Summary, где вы можете выбрать различные ориентации.

Какая альтернатива будет править над другой?

Cheers,

Peter

Ответы [ 2 ]

9 голосов
/ 17 мая 2011

Ваша память слегка испорчена;shouldAutorotateToInterfaceOrientation: находится в пользовательских подклассах UIViewController.Таким образом, он позволяет каждому контроллеру представления указывать, в каких ориентациях он работает индивидуально.Таким образом, у вас может быть приложение, которое в подавляющем большинстве случаев работает в портретной или альбомной ориентации, но имеет контроллеры представления представления, которые работают, например, только в портретной ориентации - что полезно, если вы включаете готовый код.

Поддерживаемые ориентации устройств в целях -> сводка идут в ваш Info.plist, чтобы предоставлять метаданные для ОС без необходимости запуска вашего приложения.

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

1 голос
/ 17 мая 2011

«Сводная информация о цели» - это просто краткая информация для данных в файле Info.plist, поэтому она была доступна ранее.Здесь нет ничего нового.

...