我正在尝试制作适合屏幕的多行标签,所以我使用 CGFloat.max 使其高度动态...但是使用 CGFloat.max 会导致标签忽略定位,任何始终保持在 Y 轴的位置 0....
即使将任何变量或数字传递给它,也保持在 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)
最佳答案
实际上我已经将 CGFloat.max 更改为 0 并且效果很好......仍然不知道 CGFloat.max 将标签锁定在屏幕顶部的原因。
让标签:UILabel = UILabel(frame: CGRectMake(10, 50, screenWidthArea, 0))
关于ios - 使用 CGFloat.max 调整标签大小,移动它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35801979/