螢幕 480 x 320
拍照 1600 x 1200
錄影 無
備註 只能按快門的簡單相機
拍照 1600 x 1200
錄影 無
備註 只能按快門的簡單相機
[iPhone 3GS]
螢幕 480 x 320
拍照 2048 x 1536
錄影 640 x 480(30fps)
備註 自動對焦、點擊對焦、無縫切換近拍模式(Macro Mode),自動白平衡
拍照 2048 x 1536
錄影 640 x 480(30fps)
備註 自動對焦、點擊對焦、無縫切換近拍模式(Macro Mode),自動白平衡
[iPod touch 4th]
螢幕 960 x 640
拍照 960 x 720
錄影 720p(30fps)
備註 前置VGA視訊相機
拍照 960 x 720
錄影 720p(30fps)
備註 前置VGA視訊相機
[iPhone 4]
螢幕 960 x 640
拍照 2592 x 1936
錄影 720p(30fps)
備註 LED閃光燈功能、前置VGA視訊相機
拍照 2592 x 1936
錄影 720p(30fps)
備註 LED閃光燈功能、前置VGA視訊相機
[iPhone 4s]
螢幕 960 x 640
拍照 3264 x 2448
錄影 1080p(30fps)
備註 LED閃光燈功能、前置VGA視訊相機
拍照 3264 x 2448
錄影 1080p(30fps)
備註 LED閃光燈功能、前置VGA視訊相機
關於上述裝置解析度一些重點:
1.點與像素
理論座標值單位是點(point),
設備座標值單位是像素(pixel),
iPhone 3G/3GS的點跟像素是一比一,
iPhone 4/4s以及iPod touch 4th點跟像素是一比二,
2.在iPhone 4實作畫面配置時會利用點,
處理點陣圖的像素配置時則需要注意到像素的單位。
(iOS 4的框架有自動轉換換的方式)
3.目前需準備兩種解析度的圖片
檔名存成icon.png與icon@2x.png
4.程式碼
//取得畫面大小 CGSize screenSize = [UIScreen mainScreen].bounds.size; //取得scale(縮放比例) CGFloat scale = [UIScreen mainScreen].scale; //計算畫面實際像素大小 size_t pixelWidth = screenSize.width * scale; size_t pixelHeight = screenSize.height * scale; NSLog(@"Screen is %d x %d",pixelWidth,pixelHeight);
No comments:
Post a Comment