您好,欢迎来到伴沃教育。
搜索
您的当前位置:首页iOS部分界面横屏、禁止横屏

iOS部分界面横屏、禁止横屏

来源:伴沃教育

需求:我们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;

这是一个简单的思路,如果谁有更好的方法,分享出来一起讨论,感激不尽

Copyright © 2019- bangwoyixia.com 版权所有 湘ICP备2023022004号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务