我用這個代碼來阻止IOS 7之前的旋轉旋轉(我還使用xibs,現在故事板)如何阻止IOS 7
- (BOOL)shouldAutorotate {
return NO;
}
- (NSUInteger)supportedInterfaceOrientations {
return UIInterfaceOrientationPortrait;
}
現在,我遷移到故事情節和ios7它不工作,我的觀點仍然在旋轉。
更新: 我加入這個代碼,委託解決了這個,現在我以前的代碼工作般的魅力
- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window{
NSUInteger orientations = UIInterfaceOrientationMaskPortrait;
if (self.fullScreenVideoIsPlaying) {
return UIInterfaceOrientationMaskAllButUpsideDown;
}
else {
if(self.window.rootViewController){
UIViewController *presentedViewController = [[(UINavigationController *)self.window.rootViewController viewControllers] lastObject];
orientations = [presentedViewController supportedInterfaceOrientations];
}
return orientations;
}
我無法做到這一點。當我點擊風景左側時,複選框會關閉,然後立即重新打開。另外,如果我轉到Info.plist並刪除橫向方向,它會將其放回。 – Almo