iOS 開發 - iOS Core Animation學習記錄

關於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中也用到了單位座標。


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