2016-03-04 37 views
1

我正在嘗試製作一個標籤multilines,它適合屏幕,所以我使用CGFloat.max來使它的高度動態...但使用CGFloat.max引起該標籤忽略定位,任何始終保持在Y軸上的位置0 ....使用CGFloat.max來調整標籤的大小,移動它

即使傳遞任何可變OU甚至數到它,在Y軸的0保持

任何想法修復?

let label: UILabel = UILabel(frame: CGRectMake(10, 50, screenWidthArea, CGFloat.max)) 
    label.numberOfLines = 0 
    label.lineBreakMode = NSLineBreakMode.ByWordWrapping 
    label.text = text 
    label.sizeToFit() 

    self.view.addSubview(label) 
+0

你的問題的措辭使我困惑。你是否試圖製作一個標籤爲屏幕的「寬度」和「高度」? –

+0

我試圖使標籤適合文本大小的高度,與屏幕的寬度。我已經找到了答案,如下所示 –

回答

0

其實我已經改變了CGFloat.max爲0,效果不錯......不過不知道的原因CGFloat.max鎖定在屏幕頂部的標籤。

let label: UILabel = UILabel(frame: CGRectMake(10, 50, screenWidthArea, 0))

相關問題