1. 程式人生 > >淺談設置字體大小

淺談設置字體大小

屏幕 討論 json 設計師 back blog 博客 href 手機

淺談設置字體大小

前言

如果設置字體用的是[UIFontsystemFontOfSize:20.0];這種方式 看一下文檔會發現這裏的後邊的字體的參數單位是point即pt

技術分享

那麽如果是UI設計師給我們的標註也是pt為單位的話直接設置就好(有一個基準,別的機型做相應的增量處理),如果是給我們的標註是px(像素)的話,我們該要怎麽寫呢

舉個例子

比如說是iPhone6的機型(這裏暗含所有的scale為2的機型),字體30px 那麽設置字體的時候寫多少合適呢? 見到網上給出了一個公式是px ÷ 96 x 72 = pt(為了這個特意和之前的同事討論了相關問題) 但是自己按照這個公式設置的字體顯示出來又太大了 後來找找UI設計師對了一下 讓他測量一下我設置的文字的像素(他用PS測量的) 但是結果是不對的,字體確實不對 如果是按照30 / 2 = 15 (這裏的2指的scale)目測感覺又太小了 不過經過測量以後和設計稿更相近一些 30px情況下對於scale為2的暫且設置為15 那麽對於哪些scale為3的時候應該設置為10呢?當設置為10的時候文字顯然又太小了後來也是設置為15 這裏邊自然有別的更多的內容(比如說ppi)還不明確的 最終結果
對於scale為2 和scale為3 的屏幕比較大的設置為同樣的字體15pt 那麽對於小一些的屏幕的手機入5 5s適當的把字體調小一些 這個和我之前的一篇博客是有關聯的:

Objective-C寫出Json文件(可作配置文件)

如有錯誤 敬請指正

如需轉載 請註明出處 謝謝

淺談設置字體大小