我搜索了這個問題,但是我找到的解決方案對我來說並不適用。我有一個文本框。當用戶將某些內容寫入文本字段時,會將其寫入標籤。當標籤達到imageview限制時,此標籤位於imageview上。我想要那個標籤wordwrap並去第二行。現在它是這樣但不起作用。Swift中的Wordwrap標籤
@IBAction func textchanged(_ sender: UITextField) {
if(mylabel.frame.minX < imageview.frame.minX && mylabel.frame.maxX > imageview.frame.maxX)
{
mylabel.frame = CGRect(x: mylabel.frame.origin.x, y: mylabel.frame.origin.y, width: mylabel.frame.width, height: mylabel.frame.height * 2)
mylabel.numberOfLines = 2
mylabel.lineBreakMode = NSLineBreakMode.byWordWrapping
mylabel.sizeToFit()
}
mylabel.numberOfLines = lines
mylabel.text = textfield.text
mylabel.sizeToFit()
}
嘗試這種情況:label.numberOfLines = 0 – TheAppMentor