swift 设置竖屏后怎么部分页面横竖屏切换

1、Appdelegate

    func application(_ application: UIApplication, supportedInterfaceOrientationsFor window: UIWindow?) -> UIInterfaceOrientationMask {

        ifself.allowRotation=="1"{

            return UIInterfaceOrientationMask.landscape

        }else{

            return UIInterfaceOrientationMask.portrait

        }

    }


2、vc 需要横屏的页面

        let appdelegate: AppDelegate = UIApplication.shared.delegate as! AppDelegate

        appdelegate.allowRotation="1"


返回的时候

        let appdelegate: AppDelegate = UIApplication.shared.delegate as! AppDelegate

        appdelegate.allowRotation="0"

        UIDevice.switchNewOrientation(interfaceOrientation: .portrait)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容