我正在尝试创建一个具有动态高度的UILabel
这是我的代码:
label1.text = Message
label1.textColor = UIColor.white
let font = UIFont.systemFont(ofSize: 17.0)
label1.font = font
label1.textAlignment = .center
label1.lineBreakMode = NSLineBreakMode.byWordWrapping;
label1.numberOfLines = 0;
label1.sizeToFit()
label1.frame = CGRect(x: 0, y:40 , width: 270, height: label1.frame.height)然而,我的label只停留在一行,其中我的消息大约有3行,那么解决这个问题的最佳解决方案是什么呢?
发布于 2016-10-26 09:36:35
试一试
let size = label1.sizeThatFits(CGSize(width: 270, height: 100000))
label1.frame = CGRect(x: 0, y: 40, width: 270, height: size.height)你的代码的最后两行。
发布于 2016-10-26 09:36:45
发布于 2016-10-26 11:16:02
你可以用故事板来做

标签高度与大于或等于的关系
https://stackoverflow.com/questions/40258549
复制相似问题