需求:我们APP里面有视频,所以要能横屏播放。但是其他很多界面禁止横屏
1.AppDelegate.h
添加属性:
/*** 是否允许横屏的标记 */
@property (nonatomic,assign)BOOL allowRotation;
2.AppDelegate.m
添加方法
-(UIInterfaceOrientationMask)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window {
if (self.allowRotation) {
return UIInterfaceOrientationMaskAll;
}
return UIInterfaceOrientationMaskPortrait;
}
使用的时候,在需要的类里面添加代码
// 禁止横屏
AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
appDelegate.allowRotation = NO;
// 允许横屏
appDelegate.allowRotation = YES;
这是一个简单的思路,如果谁有更好的方法,分享出来一起讨论,感激不尽
网友评论