簡體   English   中英

設置基於不同設備的UITextView字體大小

[英]Setting UITextView font size based for different devices

對不起,我英語不好。

我有UITextview,它配置了自動布局。 所以它的高度會因設備而異。 因此,它應該采用字體大小,以使其僅顯示一行可用空間。 例如短信框或聊天框。 在此處輸入圖片說明

請參閱iPhone4的圖片,它僅顯示一行,而iPhone 6s和5s的圖片則顯示兩行。 但是對我來說,它應該增加字體大小,任何大小只能顯示一行。

使用這個:

static let SCREEN_WIDTH = UIScreen.main.bounds.size.width

您可以檢查條件:

if(SCREEN_WIDTH == 320) {
   textView.font = UIFont.systemFont(ofSize: 12.0)
} else if(SCREEN_WIDTH == 375) {
   textView.font = UIFont.systemFont(ofSize: 13.0)
} else if(SCREEN_WIDTH == 414) {
   textView.font = UIFont.systemFont(ofSize: 14.0)
} 

這樣,字體大小將根據設備進行調整。

嘗試這個

if UIDevice.current.userInterfaceIdiom == .pad {
    textView.font = UIFont.systemFont(ofSize: 14.0)
} else {
    textView.font = UIFont.systemFont(ofSize: 12.0)
}

暫無
暫無

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

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