iOS開發:iPhone解析度指南
轉載自:http://blog.csdn.net/cuibo1123/article/details/39405973
-------------------------
原文及翻譯文字
Points
點
At the beginning, coordinates of all drawings are specified in points.
在一開始,所有的圖形位置都由座標點指定。
Points are abstract units, they only make sense in this mathematical coordinate space.
點是抽象的單位,它們只在邏輯座標系上有意義。
Rendered Pixels
畫素渲染
Point-based drawings are rendered into pixels. This process is known as rasterization
基於點的影像被渲染為畫素,這個過程被稱為柵格化。
Point coordinates are multiplied by scale factor to get pixel coordinates. Higher scale factors result in higher level of detail.
點座標和比例係數相乘得到畫素座標。更高的比例因子會顯示更多細節。
Physical Pixels
物理畫素
The device screen may have lower pixel resolution than the image rendered in previous step.
裝置螢幕所能呈現的解析度可能要比上一步驟低。
Before the image can be displayed, it must be downsampled (resized) to lower pixel resolution.
要顯示之前的影像,必須以較低的畫素解析度重新取樣(調整大小)。
Physical Device
物理裝置
Finally, computed pixels are displayed on the physical screen.
最後,計算的畫素被顯示在物理螢幕上。
The PPI number tells you how many pixels fit into one inch and thus how large the pixels appear in the real world.
PPI數決定一英寸裝入多少畫素,從而把較大的物理畫素顯示到真實螢幕上。
PS:
對於開發中設定的位置、尺寸單位都是以點pt為基本單位的。
- 非視網膜屏:1 pt = 邏輯畫素 1 px = 物理畫素 1 px
- 視網膜屏: 1 pt = 邏輯畫素 1 px = 物理畫素 2 px
術語:
- pt: point
- px: pixel
- PPI: pixels per inch
相關文章
- [譯] 2018 年 iOS 開發找工作完全指南iOS
- iPhone拍影片的解析度怎麼調整?蘋果iPhone XR/XS Max解析度調整教程iPhone蘋果
- 【實用】iOS開發者後臺快速上手指南iOS
- iPhone開發實戰iPhone
- iOS 開發iOS
- iOS多解析度適配綜述iOS
- 蘋果為iOS 12.1更新了iPhone使用者指南:雙卡全部啟用蘋果iOSiPhone
- Flutter混合開發(二):iOS專案整合Flutter模組詳細指南FlutteriOS
- 玩轉iOS開發:iOS中的NSOperation開發(一)iOS
- GCC開發指南GC
- flex相容ios(iphone6)FlexiOSiPhone
- iOS開發:UIAlertViewiOSUIView
- iOS 開發薪水iOS
- iOS開發- RunLoopiOSOOP
- iOS開發-UIButtoniOSUI
- iOS開發-MVCiOSMVC
- iphone12與iphone11對比,iphone12購買指南iPhone
- Flutter完整開發實戰詳解(十九、 Android 和 iOS 打包提交稽核指南)FlutterAndroidiOS
- Android Camera開發指南Android
- libusb開發者指南
- MaxCompute Mars開發指南
- SuperTextView 最全開發指南TextView
- iOS開發之FuckingBlockSyntax!iOSBloC
- iOS 開發加密做法iOS加密
- Flutter混合開發-iOSFlutteriOS
- iOS藍芽開發iOS藍芽
- iOS開發框架--SDWebImageiOS框架Web
- iOS開發框架--AFNetworkiOS框架
- iOS開發框架--MyLayoutiOS框架
- iOS開發小tipiOS
- iOS開發-手勢iOS
- iOS開發框架--QMUIKitiOS框架UI
- iOS 12.4成功越獄 - 越獄開發者秀iPhone SE執行Cydia畫面iOSiPhone
- iOS開發基礎107-iOS直播iOS
- 最全iOS 上架指南iOS
- iOS11.3開通Apple Pay交通卡攻略 iPhone如何開通公交卡?iOSAPPiPhone
- Aiseesoft iPhone Cleaner for Mac ios清理軟體AIiPhoneMaciOS
- 玩轉iOS開發:iOS開發中的裝逼技術 – RunTime(一)iOS
- 玩轉iOS開發:iOS開發中的裝逼技術 – RunTime(二)iOS