關於iOS-Core-Animation-Advanced-Techniques的學習
地址:https://github.com/AttackOnDobby/iOS-Core-Animation-Advanced-Techniques
iOS使用了以下的座標系統:
- 點 —— 在iOS和Mac OS中最常見的座標體系。點就像是虛擬的像素,也被稱作邏輯像素。在標準設備上,一個點就是一個像素,但是在Retina設備上,一個點等於2*2個像素。iOS用點作爲屏幕的座標測算體系就是爲了在Retina設備和普通設備上能有一致的視覺效果。
- 像素 —— 物理像素座標並不會用來屏幕布局,但是仍然與圖片有相對關係。UIImage是一個屏幕分辨率解決方案,所以指定點來度量大小。但是一些底層的圖片表示如CGImage就會使用像素,所以你要清楚在Retina設備和普通設備上,他們表現出來了不同的大小。
- 單位 —— 對於與圖片大小或是圖層邊界相關的顯示,單位座標是一個方便的度量方式, 當大小改變的時候,也不需要再次調整。單位座標在OpenGL這種紋理座標系統中用得很多,Core Animation中也用到了單位座標。