这篇文章主要介绍了iOS屏幕旋转与锁屏的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
在做视频开发时遇到屏幕旋转问题,其中涉及到 statusbar、 uinavigationcontroller、uitabbarcontroller 、uiviewcontroller
。
在设备锁屏下的整体效果图

ios-旋转.gif
主要涉及以下4点:
-
横竖屏的旋转
-
屏幕旋转相应改变视图位置
-
旋转时状态栏的隐藏与显示
-
锁屏
1、横竖屏旋转
第1步:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
-(uiinterfaceorientationmask)application:(uiapplication *)application supportedinterfaceorientationsforwindow:(uiwindow *)window {
nsuinteger orientations = uiinterfaceorientationmaskallbutupsidedown;
if (self.window.rootviewcontroller){
uiviewcontroller *presentedviewcontroller = [self topviewcontrollerwithrootviewcontroller:self.window.rootviewcontroller];
nslog(@ "%s, line = %d" ,__function__,__line__);
orientations = [presentedviewcontroller supportedinterfaceorientations];
}
return orientations;
}
1 本网站名称:米米素材网
2 本站永久网址:https://www.mimisucai.cn
3 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权进行删除处理。
4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6 本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
|
发表评论