,可以支持的iOS5和iOS6的autorotations我們需要提供回調在iOS6的情況下....
[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];
[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(orientationChanged:)
name:UIDeviceOrientationDidChangeNotification object:nil];
,我們需要調用
- (NSUInteger)supportedInterfaceOrientations {
return UIInterfaceOrientationMaskPortrait;
}
-(BOOL)shouldAutoRotate{
return YES;
}
對於iOS5的
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
{
return ((toInterfaceOrientation == UIInterfaceOrientationPortrait) || (toInterfaceOrientation == UIInterfaceOrientationPortraitUpsideDown));
}
你確定,關於國旗?我在iOS 6發行說明中沒有看到任何提及;他們只是聲明如果實施舊方法,新方法將被忽略。 – johnbakers
看看WWDC會議200,大約26'他們談論這個。另外,也要看看會議236 23'45" 開始。不知道這仍然是保密協議,所以請直接看有新的iOS 6新的回調與新的SDK,並運行在打包應用程序收到支持 – Olaf
這兩個回調iOS 6的設備。對於所有其他情況,早期回調的好評。在許多情況下已測試這一點。 –