车家互联 小程序在智能汽车时代的创新与发展潜力
1100
2022-09-26
Sagit.Framework For IOS 开发框架入门教程16:屏幕旋转、屏幕强制旋转功能。
前言:
框架对屏蔽旋转做了很全面的封装处理,本篇来介绍一下使用屏幕旋转的相关功能。
屏幕旋转的相关方法定义:
下面介绍具体的使用:
1、【手动】设置屏幕【默认】的旋转
-(void)onInit{ [self rotateOrientation:UIInterfaceOrientationLandscapeRight];//设置旋转方向。}
在初始化的地方,设置旋转,进入到该界面时,屏幕会自动旋转。
2、【允许】系统自动的屏幕旋转
-(void)onInit{ [self rotateOrientation:UIInterfaceOrientationLandscapeRight];//设置默认方向。 self.onDeviceRotate = ^BOOL(NSNotification *notify,BOOL isEventRotate) { //返回true允许旋转布局、false不允许旋转布局。 return true; };}
设置onDeviceRote属性后,可以除了可以控制系统屏蔽旋转,连手工旋转的也可以拦截。
3、设置【允许】系统自动旋转的方向。
-(void)onInit{ [self rotateOrientation:UIInterfaceOrientationLandscapeRight]; [self setSupportedInterfaceOrientations:UIInterfaceOrientationMaskLandscape]; self.onDeviceRotate = ^BOOL(NSNotification *notify,BOOL isEventRotate) { return true; };}
PS:
1、手工旋转的,不受支持的方向的约束。
2、设置支持的旋转方向,只能约束系统自动旋转手机产生的事件。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~