ios开发教程——window的旋转的有关介绍

ios开发教程——window的旋转的有关介绍

ID:8799291

大小:28.69 KB

页数:2页

时间:2018-04-08

ios开发教程——window的旋转的有关介绍_第1页
ios开发教程——window的旋转的有关介绍_第2页
资源描述:

《ios开发教程——window的旋转的有关介绍》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、对于那些iOS开发兴趣爱好者肯定对window用于展示有很高的兴趣吧!那么在蓝鸥你会学习到各种关于iOS开发方面的内容,下面是一段对window的旋转的介绍,希望可以帮助到大家!想要创建一个自己的window用于展示提示,需要自己去处理该window的旋转,根据不同的方向调整window的位置和transform。一、那么就要完成2方面:1、创建一个UIWindow,指定它的frame为statusBar的frame,并且设置该window的windowLevel级别略高于statusBar的windowLevel。2、注册系统的旋转通知,监测设

2、备方向变化,根据当前设备的方向做出相应的调整。在完成整个过程中主要用到了UIWindow和transfrom有关内容,那么相比之下较难的就属在自己旋转window这一块了。二、Window的旋转UIKit通过UIWindow和UIViewContoller为我们提供了一套旋转支持的框架,在方向变化以后viewController中view的坐标系统就已经被指引到正确的方向上去了,那么只要简简单单的再布下局就ok了。我们现在是直接通过UIWindow实现状态栏提示控件,所以要独立完成window旋转操作。大家都清楚对当前view设置的transfo

3、rm是针对它的父view的,window本身就是一种特殊的view。你可能会疑问window不就是最底层的view,它还有父view吗?答案是YES,不信的话你可以打印一下window的superView看看。window默认方向是portrait方向,向下y坐标增加,向右x坐标增加。因此Portrait方向我们只需要向普通的view那样布局就可以了,其它几个方向我们就需要用到transform和设置位置来搞定了。如图:从Portrait方向转到landscapeRight方向展示:从上面图中的展示可以很清楚的看到是怎样将初始位置(Portrai

4、t方向),旋转到目标位置(landscapeRight方向)的过程。总结如下:1、最开始window位置是在屏幕的最上面的2、对window做90°顺时针旋转,就到了绿色的位置上了3、第三步要再修改window的center到屏幕最右边并且上下居中,使位置在到红色虚线的部分4、最后window的bound进行设置,目的让window占据屏幕右边的部分。但是有一点大家一定要注意:在先前的时候window的transform就已经顺时针转了90°了,所以,高和宽也就不变了,此时width代表高,height代表宽。学习技术没有区别,只要你想学,那么就

5、可以,只要你也想和其它人一样拥有过硬的技术,拥有翻三翻的薪资,那么就要选择好的iOS培训机构,学习iOS开发技巧。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。