iOS坐标体系与旋转

iOS 应用程序经常需要支持多个方向,于是就有必要了解下 iOS 的坐标体系;下面是一些总结(仅对iphone 的Single Window情况进行分析,ipad类似)

(1)iOS 设备屏幕 Screen 和 Window 的坐标体系

iOS坐标体系与旋转_第1张图片

(2)各旋转状态下rootView的frame

从AppDelegate可以了解到,window的大小就是mainScreen的大小,
window的坐标体系不会随屏幕旋转而变化;
下面来看看Window中的rootView,Window中包含一个高度为20的statusBar,以及一个rootView;如下图所示:

iOS坐标体系与旋转_第2张图片

下面展示四种旋转状态下的rootView的坐标(相对于window坐标体系)
其中红色是Window的坐标系,蓝色是rootView的坐标系;
蓝色的坐标值是rootView针对Window坐标系的值

iOS坐标体系与旋转_第3张图片
iOS坐标体系与旋转_第4张图片

你可能感兴趣的:(iOS坐标体系与旋转)