簡體   English   中英

將字體大小調整為uilabel寬度

[英]Adjust font size to uilabel width

我的應用程序中有一個標簽,標簽被限制在邊距| [myLabel] |中。 我想無論設備是什么(iPhone4,iPhone5,iPhone6和iPhone6Plus),具有15個字符,並調整字體大小以適合。

iPhone6Plus:

iPhone6Plus

IPhone 6:

iPhone 6

我想讓iPhone6Plus中的字體更大,以適合iPhone6,而iPhone4和5中的字體更小。 這可能嗎?

label.numberOfLines = 1
label.adjustsFontSizeToFitWidth = true

在標簽的屬性檢查器中:

在此處輸入圖片說明

另一種方法(如果沒有其他作用)將從使用運行在最大目標設備上的最大字體大小開始,在運行時將文本分配給ui標簽。 然后(偽代碼):

Obtain temp label intrinsic length

If intrinsic length > display label.width then reduce size by 1.

Repeat until intrinsic length <= display label.width

希望能幫助到你!

暫無
暫無

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

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