2 qq 26771831 qq_26771831 于 2016.02.28 12:12 提问

iOS 如何不让屏幕旋转,但捕捉旋转的事件
ios

就是说我不让IB 上的这个View Controller 自动旋转了,,但我又要捕捉用户是否旋转了这个事件怎么处理
啊啊啊啊啊啊~找了很久找不到解决,

5个回答

hi_chen_xingwang
hi_chen_xingwang   Rxr 2016.03.03 11:41
已采纳

使用陀螺仪吧,引用coremotion.framework 自动捕获手机状态

VNanyesheshou
VNanyesheshou   2016.02.29 13:04

图片说明
这个是设置程序所有界面是否支持旋转的。
可以单独设置某个界面支持旋转的方向。
#pragma mark 是否支持屏幕旋转

  • (BOOL)shouldAutorotate{ return NO; } #pragma mark 只支持竖向
  • (UIInterfaceOrientationMask)supportedInterfaceOrientations{ return UIInterfaceOrientationMaskPortrait; } #pragma mark 画面一开始加载时就是竖向
  • (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation { return UIInterfaceOrientationPortrait; } 捕捉旋转事件不清楚了。
oyljerry
oyljerry   Ds   Rxr 2016.02.28 14:37

可以设置不支持旋转 捕获也用事件

wangyaninglm
wangyaninglm   Ds   Rxr 2016.02.28 15:34

难道没有控制旋转的属性,应该就是一个布尔值,初始化时候设置一下就行了吧

qq_27449641
qq_27449641   2016.03.02 22:53

有2个方法可以用来监听

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!