你好,歡迎來到IOS教程網

 Ios教程網 >> IOS基礎知識 >> IOS基礎知識 >> ios基礎-分辨率適配

ios基礎-分辨率適配

編輯:IOS基礎知識

(一)分辨率定義

分辨率,是指單位長度內包含的像素點的數量,它的單位通常為像素/英寸(ppi)。描述分辨率的單位有:(dpi點每英寸)、lpi(線每英寸)和ppi(像素每英寸)。


(二)ios分辨率

iOS設備,目前最主要的有3種(Apple TV等不在此討論),按分辨率分為兩類

(1)iPhone/iPod Touch

普屏分辨率 320像素 x 480像素

普通Retina分辨率 640像素 x 960像素

iphone5的屏幕分辨率:640像素 x 1136像素

(2)iPad

普屏 768像素 x 1024像素

Retina屏(iPad3,new iPad,iPad Air, retina屏的iPad mini ) 1536像素 x 2048像素


實際進行設計與開發的時候,也確實是這樣,Apple為了防止在交流過程中(尤其對於編程實現)分辨率對思維的迷惑,統一使用點(Point)對界面元素的大小進行描述,例如:
iPhone/iPod Touch
界面描述 320點 x 480點(除iphone5外) 320點 x 568點(iphone5)
iPad
界面描述 768點 x 1024點
換算關系
普屏 1點 = 1像素
Retina屏 1點 = 2像素


(三)ios圖片處理

ios系統在加載圖片時,會根據屏幕是否是Retina屏幕,自動選擇圖片,如應用在Retina屏幕中自動加載@2x文件後綴圖片,非Retina屏幕則加載普通圖片。


(四)獲取設備信息

代碼編寫界面,部分地方不能hard code,需靈活設置位置。

獲取屏幕分辨率[[UIScreen mainScreen] bounds]

可以在constant.h中define方便調用

#define kScreenSize [UIScreen mainScreen].bounds.size



  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved