iOS中對不同解析度裝置的字型大小大小適配方法

2021-08-04 21:35:28 字數 828 閱讀 7840

先說一下 不同機型的長和寬

iphone4,4s  : 320 * 480

iphone5,5c,5s  :320 * 568

iphone6,6s,7  : 375 * 667

iphone6plus,7plus :414 * 736

ipad : --

我們以iphone5為基準 來計算其他裝置的字型大小應該是多少

以在iphone5字型大小為12, 

iphone4用iphone5的字型大小:12.

ipad  使用 iphone6plus 的字型大小

iphone6 和 iphone6plus 的字型大小計算公式是

得到的結果是

iphone6的字型大小為 14.077

iphone6plus的字型大小為15.537

使用方法

#define is_ipad ([[uidevice currentdevice] userinte***ceidiom] == uiuserinte***ceidiompad) && (screen_width_new > 760 )

#define scale_font (is_ipad ? (15.537/12.0):((screen_width == 320) ? 1 : ((screen_width == 375 )? (14.077/12.0) : (15.537/12.0))))

button.titlelabel.font = [uifont systemfontofsize:12 * scale_font];

iOS裝置的解析度

ios的解析度 即iphone手機螢幕的解析度 主屏引數 是乙個與硬體相關的引數,如iphone3以前的螢幕解析度都是320x480,從iphone4開始為640x960 這與開發中ios sdk的版本 3.0 3.2 4.0 4.2 4.3.0 5.0 5.1 等是沒什麼關係的 deploymen...

IOs裝置解析度總結

在做ios裝置解析度適配的過程中,尋找裝置配置花費了很多不必要的時間,因此把成果記錄下來,供以後使用,也是讓後來者不必像我一樣花費那麼多時間。型號尺寸 邏輯解析度 物理解析度 渲染解析度 倍素iphone 3.5320x480 320x480 1xiphone 3g 3gs 3.5320x480 3...

Responsive設計 不同裝置的解析度設定

1.1024px顯屏 media screen and max width 1024px 2.800px顯屏 media screen and max width 800px 3.640px顯屏 media screen and max width 640px 4.ipad橫板顯屏 media sc...