IOS座標體系與旋轉

IOS座標體系與旋轉

            IOS應用程序經常需要支持多個方向,於是就有必要了解下IOS的座標體系;下面是我的一些總結,希望對大家有所幫助;(僅對iphone 的Single Window情況進行分析,ipad類似)

(1)首先了解下IOS設備屏幕Screen和Window的座標體系

 

(2) 各旋轉狀態下rootView的frame

從AppDelegate可以瞭解到,window的大小就是mainScreen的大小;因此window的frame爲{0,0,320,480};通過測試發現window的座標體系不會隨屏幕旋轉而變化;

下面來看看Window中的rootView的情況;Window中包含一個高度爲20的statusBar;以及一個rootView;如下圖所示;


下面展示四種旋轉狀態下的rootView的座標(相對於window座標體系);其中紅色是Window的座標系;而藍色是rootView的座標系;藍色的座標值是rootView針對Window座標系的值;




(3)  subView的座標是針對parentView的座標體系;

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章