簡體   English   中英

是否可以在Xcode中設置系統字體?

[英]Is it possible to set the system font in Xcode?

在Xcode中,我使用固定的UILabel和字體系統,在IB中設置文本,並通過按Command =設置大小完全適合

如果我在iPad 2或iPad模擬器(非視網膜)上運行它,它會顯示OK。 如果我在iPad 3或iPad模擬器(視網膜)上運行它,它有時會切斷文本。 截止的文字示例:“Min。” 顯示為“M ..”

經過一番搜索后,我發現這是由於系統字體不同而導致的:非視網膜iPad上的Helvetica。 Helvetica Neue在視網膜iPad上。 因此,標簽在設計時似乎是好的,但在視網膜顯示器上被切斷。 Helvetica Neue看起來略寬。 如果我將字體硬編碼到IB中的Helvetica Neue並按Command- =,則將大小調整為1像素以適合字體。

Xcode中的IB似乎正在使用Helvetica。 我可以將它切換到某個地方的Helvetica Neue嗎? 我更喜歡切換Xcode中使用的字體,而不是將我的所有字體硬編碼到Helvetica Neue。

你的直覺是正確的,你不想硬編碼特定的字體,因為對系統字體的進一步更改將使你的應用程序看起來過時或笨拙。 為避免這種情況,請使用Autolayout(基於約束的布局)使標簽動態地適合文本。

有關實施布局更改的討論,請參閱2013 WWDC視頻,特別是構建iOS7的用戶界面 ,以討論類型系統的更新和Xcode 5中的自動布局控制

您要問的問題已經在這里得到解答: 設置xcode項目的默認字體樣式,顏色和大小 以下是該答案中引用的WWDC會話視頻,並說明如何自定義默認UI: https//developer.apple.com/videos/wwdc/2012/?id = 216

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM