美文网首页
iOS 16强制切换横竖屏失效解决

iOS 16强制切换横竖屏失效解决

作者: 大鹅ne | 来源:发表于2022-10-13 17:34 被阅读0次

ios16切换横竖屏代码

           [vc.navigationController setNeedsUpdateOfSupportedInterfaceOrientations];
           UIInterfaceOrientationMask  faceOrientationMask = UIInterfaceOrientationMaskLandscapeRight;
           NSArray *array = [[[UIApplication sharedApplication] connectedScenes] allObjects];
           UIWindowScene *ws = (UIWindowScene *)array[0];
           UIWindowSceneGeometryPreferencesIOS *geometryPreferences = [[UIWindowSceneGeometryPreferencesIOS alloc] init];
           geometryPreferences.interfaceOrientations = faceOrientationMask;
           [ws requestGeometryUpdateWithPreferences:geometryPreferences
                                       errorHandler:^(NSError * _Nonnull error) {
               //业务代码
           }];

注意:
1.ios16 开始 UIDeviceOrientationDidChangeNotification通知也失效了
2.上方代码Xcode14以下无法编译,可以用解决

#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 160000
#endif

3.同时注意手机系统版本判断

@available(iOS 16.0, *)

相关文章

  • iOS 16强制切换横竖屏失效解决

    ios16切换横竖屏代码 注意:1.ios16 开始 UIDeviceOrientationDidChangeNo...

  • [iOS]终极横竖屏切换解决方案

    [iOS]终极横竖屏切换解决方案 [iOS]终极横竖屏切换解决方案

  • IOS 横竖屏

    //iOS规定不允许强制用代码切换横竖屏 if([[UIDevicecurrentDevice]respondsT...

  • iOS16适配:APP切换横竖屏问题

    iOS16之前切换横竖屏使用的是UIDevice的setValue:forKey:方法进行切换。但在iOS16后不...

  • iOS 切换横竖屏

    参照:iOS强制转换横竖屏和键盘方向控制 实现点击按钮切换横竖屏的功能,设备锁屏无影响。效果如图所示: 然后,就是...

  • iOS:关于横竖屏切换的知识点

    iOS16横竖屏的切换有了新的方式,正好赶上新的项目要求,所以重新整理了一下项目中的横竖屏切换问题。项目要求: i...

  • JS 与 IOS 交互-横竖屏切换

    IOS 设备横竖屏情况 一般情形 所有界面都支持横竖屏切换如果App的所有切面都要支持横竖屏的切换,那只需要勾选【...

  • iOS 强制横/竖屏

    强制横竖屏 思路: 不同于自动旋转, 通过单利控制支持方向, 通过Device类强制让设备切换横竖方向 创建LFI...

  • Swift 支持某个页面横竖屏切换与强制横屏

    Swift 支持某个页面横竖屏切换与强制横屏 Demo地址 首先需要清晰几个概念 UIDeviceOrientat...

  • iOS 强制横竖屏

    最近在修改直播项目出现的问题,需要在直播页面强制进入横屏,记录下遇到的坑,稍后会写一篇阿里云直播的文章. 程序单独...

网友评论

      本文标题:iOS 16强制切换横竖屏失效解决

      本文链接:https://www.haomeiwen.com/subject/arbfzrtx.html