0
func calculateHeightOfLabel(text: String, width: CGFloat, font: UIFont){
//how can I find the height of a UILabel with these properties ?
}
UILabel可能有超過1行,並且該函數應該考慮到這一點。給定所需的寬度和字體,如何找到UILabel的高度?
我想創建一個全球性的輔助功能,可以找到高度(就好像它被添加到一個視圖)
的UILabel已經有一個方法'sizeThatFits'。您可以在任何UILabel上調用它,例如'let labelSize:CGSize = label.sizeThatFits(CGSize(width:someWidth,height:reallyBigNumber)' – beyowulf
我可以在添加它作爲子視圖之前執行此操作嗎? – TIMEX
是的。另外,如果您只是想將標籤的框架設置爲您可以調用'label.sizeToFit()'的文本邊界 – beyowulf