我有一个名为label
的标签。现在,我正在初始化标签的字体,如下所示:
label.font = UIFont(name: fontFamily!, size: 32.0)
现在,当我打印label.font
时,这是输出:
<UICTFont: 0x79694a70> font-family: ".HelveticaNeueInterface-Regular"; font-weight: normal; font-style: normal; font-size: 17.00pt
无论我传递给UIFont的大小,font-size
总是17.00pt。可能是什么错误?或者我错过了什么?
编辑:
检查完所有内容之后,我传递的字体名称似乎是错误的,因为它创建了一个默认的UIFont()实例。如果有人遇到此问题,可以检查他/她是否传递了正确的姓名。
由于
答案 0 :(得分:1)
试试这样:
let font = UIFont(name: "Helvetica", size: 32.0)
label.font = font
我认为隐式展开的可选项会导致问题。 - 默认系统字体大小为17,Helvetica Neue。
答案 1 :(得分:0)
试试这个
yourLable.text = "Your text will be here"
yourLable.textAlignment = NSTextAlignment.Right
yourLable.textAlignment = .Right
yourLable.textColor = UIColor.redColor()
yourLable.shadowColor = UIColor.blackColor()
yourLable.font = UIFont(name: "HelveticaNeue", size: CGFloat(22))