我在项目中使用OpenSans字体,但是当我将其大小调整为大于1的值时,其大小不会改变。如果将其大小设置为0,它将消失。我不明白为什么会这样。谁能向我解释?

这是代码:

let RememberMe = UILabel(frame: CGRect(x: checkbox.frame.maxX + view.frame.width*0.05, y: 0, width: ForgetPasswordcontainer.frame.width*0.3, height: ForgetPasswordcontainer.frame.height/2))
RememberMe.text = "Remember Me"
RememberMe.font = UIFont(name: "OpenSans-Regular", size: 1)
RememberMe.textColor = Colors().blue
RememberMe.baselineAdjustment = .alignCenters
RememberMe.adjustsFontSizeToFitWidth = true
RememberMe.textAlignment = .center
ForgetPasswordcontainer.addSubview(RememberMe)

最佳答案

由于这一行,它没有改变:

RememberMe.adjustsFontSizeToFitWidth = true


无论将大小设置为多少,一旦到达该行,都将再次调整字体大小以适合包含文本的标签。要么删除该行,要么更改标签的框架。另外,由于它是自定义字体,因此需要确保已在Info.plist中注册了它。

10-06 05:16