无法在UILabel中更改字体大小

时间:2014-09-16 08:09:09

标签: ios cocoa-touch swift

我有一个名为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()实例。如果有人遇到此问题,可以检查他/她是否传递了正确的姓名。

由于

2 个答案:

答案 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))