Как определить ориентацию в costomNavigationbar? - PullRequest
0 голосов
/ 18 июня 2010

Мне нужно нарисовать PortraitImage или LandscapeImage, когда моя costomNavigation была изменена на книжную или альбомную.

Ответы [ 2 ]

0 голосов
/ 18 июня 2010

Вы можете определить ориентацию с помощью класса UIDevice, как показано здесь:

http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UIDevice_Class/Reference/UIDevice.html#//apple_ref/occ/instp/UIDevice/orientation

Вам нужно использовать методы

- (void)beginGeneratingDeviceOrientationNotifications  

и

- (void)endGeneratingDeviceOrientationNotifications  

Это должно сработать.

0 голосов
/ 18 июня 2010

Вам необходимо переопределить willRotateToInterfaceOrientation: duration: в вашем UIViewController. Это будет вызывать вас каждый раз, когда приложение меняет ориентацию.

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