博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
单个页面横屏!
阅读量:6272 次
发布时间:2019-06-22

本文共 841 字,大约阅读时间需要 2 分钟。

如果有NAVC可能会不好用
你可以复写viewcontroller的下面几个模板函数,试试。

- (BOOL)shouldAutorotate NS_AVAILABLE_IOS(6_0);当前viewcontroller是否支持转屏

- (NSUInteger)supportedInterfaceOrientations;当前viewcontroller支持哪些转屏方向
-(UIInterfaceOrientation)preferredInterfaceOrientationForPresentation当前viewcontroller默认的屏幕方向
可以试试这个方法:
if
([[
UIDevice
currentDevice
]
respondsToSelector
:
@selector
(setOrientation:)]) {
       
       
SEL
selector =
NSSelectorFromString
(
@"setOrientation:"
);
       
       
NSInvocation
*invocation = [
NSInvocation
invocationWithMethodSignature
:[
UIDevice
instanceMethodSignatureForSelector
:selector]];
       
        [invocation
setSelector
:selector];
       
        [invocation
setTarget
:[
UIDevice
currentDevice
]];
       
        int val =
UIInterfaceOrientationLandscapeLeft
; // 选择屏幕旋转的样式
       
        [invocation
setArgument
:&val
atIndex
:
2
];
       
        [invocation invoke];
    }

转载于:https://www.cnblogs.com/yuhaojishuboke/p/5155868.html

你可能感兴趣的文章
(原創) C/C++的function prototype和header file (C/C++) (C)
查看>>
深入理解JavaScript系列(29):设计模式之装饰者模式
查看>>
程序员的罪与罚
查看>>
SQL*LOADER错误总结
查看>>
SQL日志收缩
查看>>
【转】MySQL Query Cache 小结
查看>>
SVN分支和合并的简单例子
查看>>
PHP实现的封装验证码类
查看>>
Augular初探
查看>>
PHPStorm下XDebug配置
查看>>
【LeetCode】55. Jump Game
查看>>
Android应用盈利广告平台的嵌入方法详解
查看>>
Linux(CentOS6.5) 开放端口,配置防火墙
查看>>
Func与Action
查看>>
Android ViewPager 应该及技巧
查看>>
ODI KM二次开发手册
查看>>
iOS通讯录整合,兼容iOS789写法,附demo
查看>>
如何将内核静态库编译连接到驱动程序中去【转】
查看>>
GNU KHATA——开源的会计管理软件
查看>>
BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第3章节--SharePoint 2013 开发者工具 用SPD开发SharePoint应用程序...
查看>>