@IBAction func sizeChanged(sender: UISlider) {
let senderValue = CGFloat(sender.value)
myLabel?.font = UIFont(name: (myLabel?.font.fontName)!, size:senderValue * 20)}
我想用滑块更改myLabel.font
尺寸,但myLabel
不会随着字体大小的增加而调整宽度和高度。
如何更改UILabel
大小以遵循其字体大小?
感谢。
答案 0 :(得分:1)
更新UILabel
的字体大小后,您需要拨打sizeToFit()
。
myLabel?.sizeToFit()
如果要调整当前视图的大小以便使用最合适的空间量,请调用此方法。具体的UIKit视图根据自己的内部需求调整自己的大小。在某些情况下,如果视图没有超视图,则可能会将其自身调整为屏幕边界。因此,如果您希望给定视图将其自身调整为其父视图,则应在调用此方法之前将其添加到父视图。
答案 1 :(得分:0)
myLabel?.sizeToFit()会设置标签大小以适合其内容...只需确保您没有为标签添加高度和宽度限制。