UI 設計師提供 iOS 字體和長度應當用什麼單位?
iOS的字體單位是pt。但跟photoshop裡面的pt好像不太一樣。
Android 字體單位是sp,長度單位是dp。這就保證了使用這樣的單位在任何dpi不同的手機屏幕都不會隨之發生改變;UI designer有時提供px的字體大小,又不知道怎麼轉成iOS的pt。UI designer一般設計時用什麼單位?提供什麼單位的字體大小給開發者?
iOS 的 1 pt = 邏輯像素 1 px = 物理像素 1 px(非 Retina)或 2 px(Retina)
如果你新建 Photoshop 文檔時將 PPI 設定為 72,則文檔中 1 pt = 1 px;如果你把 PPI 設為 144,則 1 pt = 2 px。所以,你做非 Retina 設計時用 72 PPI,做 Retina 設計時用 144 PPI,這樣就能保證你的 pt 數值永遠是開發者需要的數值了。
- - -
術語:- pt: point
- px: pixel
- PPI: pixels per inch
另有一個前提:Photoshop 默認使用 1 inch = 72 pt 的標準。
- - -
@Gorliya 對操作系統的 PPI 參數、Photoshop PPI 參數、字體尺寸等概念以及這些概念之間的關係沒有基本的理解。他的答案每一句話(literally)都是錯的。尤其居然測量文本高度的像素數量來和字型大小數值對比,體現了他對字體毫無了解。說明:第一次回答中認為Ps里的pt與iOS中的pt不是一個單位,事後看了 @梁海回答中的評論,也反覆看了幾個相關問答,迷糊了。雖然沒有明確看到誰說這兩個pt就是同一個單位,即1/72英寸,但好像有什麼因素是我沒搞清楚,或者不知道的。所以刪掉了之前的部分回答。
-----------------------------------------
從一開始我想說的,實際是對本題答案的延伸:字型大小單位無論用px還是pt,實現結果與設計效果之間還是有差異,需要再調整。以我淺顯的經驗,設計UI界面時先要選擇適當的字體來模擬iOS/Android系統字體,優先「華文細黑」、「繁/簡體-黑」,如果行事風格比較奔放的話,「微軟雅黑」也可以湊合。
字型大小單位我們是用px,標註時將Ps中的字型大小數值除以2——當然前提是效果圖是按@ 2x設計的。不論我們自己還是其它團隊的設計師,都反饋說工程師按照標註字型大小實現後的效果,與UI設計稿仍然會有細微的差別。這個差別應該不是由於字型大小單位選擇px或pt帶來的,因為在Ps中切換這兩個單位的時候,字體外觀是一致的。
這個差異,會不會是由於1)PC和iOS、Android採用的字體並不完全一樣,即便字體名稱一樣;2)即便真的是完全相同的字體,Win或mac、iOS或Android對字體的渲染機制應該是有差異的。這就是亂蒙了,希望知道正確答案的同學多指教。
既然工程師按照標註實現的字型大小與設計效果有差異,我們有兩個笨辦法:第一是後向補救:設計師與工程師一起再進行微調;第二是前向預防:請工程師出一份字型大小表,就是一個小App,把示例文字從1pt/sp直到36pt/sp顯示在一個長列表裡,供UI設計師在設計時參照。我的經驗是 pt=px/2*0.85,非常接近了。:前題是,Photoshop 默認使用 1 inch = 72 pt 的標準
@Gorliya 確實一錯再錯 @梁海 說得詳細透徹
iOS使用的是邏輯像素單位(pt,point),與密度(ppi)無關,它與px換算的係數由系統確定(Android系統里用戶都能修改該係數以增加/減少屏幕的顯示內容)。
iPhone 2g/3g/3gs 是1,iPhone 4/4s/5/5s/6/6s是2,iPhone 6+/6s+是3。
磅(pt,point)是物理單位,1pt=1/72inch。
很多人把這兩個單位搞混淆了,雖然英文都叫point。標註時應當使用pt,如果考慮android使用dp比較好,不至於搞混淆。720*1280的一套app界面怎麼切圖來適配iOS640*960,750*1334的,望大神賜教,剛進軍這個行業,要用這個怎麼切成ios的
最近發現iOS字體渲染和PS渲染還是有差別的,導致出來的效果也有很大不同
過去這麼久,我又回來重建這個回答。
1.UI designer一般設計時用什麼單位?使用邏輯像素單位。展開一點回答:什麼是邏輯像素(邏輯解析度)?是各設備對開發者使用的一個單位,根據設備各有不同。比如iPhone4的邏輯解析度是:320*480.iPhone5的邏輯解析度是:320*536iphone6的邏輯解析度是:375*6676plus的邏輯解析度是:414*736安卓的設備解析度更多,但主要的幾個寬度都是 320或者360,
那麼這些邏輯解析度在哪兒找?答案:自己收集並記住。在chrome瀏覽器的調試模式下,有個移動設備的邏輯解析度列表。可以找到大部分的答案。-----------------------------------高手繞過&>&>&>&>綠色通道---&>&>&>&>&>&>&>&>--------------------------------按F12,點那個手機圖標推薦閱讀:
※Facebook 發布的 iOS 開發調試工具 「Tweaks」 的使用體驗如何?
※手機電池到底應該放完電再充電,還是沒事就充?
※學了swift,有沒有關於用swift 進行ios開發入門的教程?
※如何在工作之餘自學軟體開發?
※iOS 的應用審核有多嚴格?