我搜索了这个问题,但是我找到的解决方法对我没有用。我有一个文本框。当用户在文本框中写入内容时,它会将其写入标签中。该标签位于图像视图上,当标签达到图像视图的限制时。我希望标签换行并进入第二行。现在它是这样的,但不起作用。
@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()
}