IOS app 开启横屏旋转方法

2017-01-14 10:02:57来源:http://www.jianshu.com/p/118cb9cff184作者:Hello_Kugou人点击

第七城市
手机横屏固定显示某个页面手机 app 开启横屏, 横屏的时候, 手机显示固定的页面, 不管app 在哪个页面横屏显示的始终是某个页面



方法:1


-(BOOL)shouldAutorotate{


return YES;


}


- (NSUInteger)supportedInterfaceOrientations


{


return UIInterfaceOrientationMaskAll;


}


注意该方法要写在控制器的根视图里才生效

2.通知: (要想在哪个页面都实现这种方法写在 APPdelegate 里)


[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(statusBarOrientationChange:) name:UIApplicationDidChangeStatusBarOrientationNotification object:nil];


- (void)statusBarOrientationChange:(NSNotification *)notification{  UIInterfaceOrientation orientation = [[UIApplication sharedApplication] statusBarOrientation];


//在这个位置创建 view 或者 VC


if (orientation == UIInterfaceOrientationLandscapeRight) // home键靠右


{


//将 vc 或者 view 加到 window 上


}


if (orientation ==UIInterfaceOrientationLandscapeLeft) // home键靠左


{


//将 vc 或者 view 加到 window 上


}


if (orientation == UIInterfaceOrientationPortrait)


{


//将 vc 或者 view 从 window 上删除


}


if (orientation == UIInterfaceOrientationPortraitUpsideDown)


{


//将 vc 或者 view 从 window 上删除


}


}







第七城市

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台