@IBAction func sizeChanged(sender: UISlider) {
let senderValue = CGFloat(sender.value)
myLabel?.font = UIFont(name: (myLabel?.font.fontName)!, size:senderValue * 20)}
我想myLabel.font
使用滑块更改大小,但myLabel
不希望随着字体大小的增加而调整其宽度和高度。
如何更改UILabel
大小以跟随其字体大小?
谢谢。
更新的字体大小后UILabel
,您将要调用sizeToFit()
。
myLabel?.sizeToFit()
根据《UIView类参考》,
当您想调整当前视图的大小以使其使用最合适的空间时,请调用此方法。特定的UIKit视图根据其自身内部需求调整其大小。在某些情况下,如果视图没有超级视图,则它可能会将自己的大小调整到屏幕边界。因此,如果希望给定视图将自身调整为其父视图的大小,则应在调用此方法之前将其添加到父视图。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句