iOS 应用程序经常需要支持多个方向,于是就有必要了解下 iOS 的坐标体系;下面是一些总结(仅对iphone 的Single Window情况进行分析,ipad类似)
(1)iOS 设备屏幕 Screen 和 Window 的坐标体系
(2)各旋转状态下rootView的frame
从AppDelegate可以了解到,window的大小就是mainScreen的大小,
window的坐标体系不会随屏幕旋转而变化;
下面来看看Window中的rootView,Window中包含一个高度为20的statusBar,以及一个rootView;如下图所示:
下面展示四种旋转状态下的rootView的坐标(相对于window坐标体系)
其中红色是Window的坐标系,蓝色是rootView的坐标系;
蓝色的坐标值是rootView针对Window坐标系的值
网友评论