0
我試圖讓文本填充標籤的整個範圍,不管文本字符串有多長或多短。我想要最大可能的字體大小,而不需要任何截斷或裁剪。如何縮小標籤內文本的大小
設置我的標籤,就像這樣:
var messageTitle = TTTAttributedLabel()
messageTitle.setTranslatesAutoresizingMaskIntoConstraints(false)
messageTitle.font = AppTheme.largeMessageFont()
messageTitle.verticalAlignment = .Bottom
messageTitle.numberOfLines = 0
messageTitle.adjustsFontSizeToFitWidth = true
messageTitle.minimumScaleFactor = 0.2
,並設置各種限制設置標籤的大小爲250×250
我敢肯定,這個曾經工作。標籤文本現在被截斷如果是長時應該縮小文本的大小
在Objective-C的例子在這裏給出:http://stackoverflow.com/questions/4865458/dynamically-changing-font-size-uilabel,它應該很容易採用。 – Volker
這看起來像是改變了標籤框架的大小?我的標籤必須保持相同大小 – grabury
您可以迭代字體大小,直到它與基於此代碼的給定標籤大小相匹配 – Volker