Sagit.Framework For IOS 开发框架入门教程16:屏幕旋转、屏幕强制旋转功能。

网友投稿 1100 2022-09-26

Sagit.Framework For IOS 开发框架入门教程16:屏幕旋转、屏幕强制旋转功能。

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小时内删除侵权内容。

上一篇:元宇宙预见营销传播新世界!
下一篇:Sagit.Framework For IOS 自动布局教程:14、UIScrollView :分页、分页组件呈现、分页事件、设置分页大小、批量加载图片呈现。
相关文章

 发表评论

暂时没有评论,来抢沙发吧~