无法在UILabel [Swift]上更改UIFont大小

时间:2015-12-06 18:55:21

标签: swift uilabel uifont

我正在尝试更改UIFont的尺寸,但是当我输入一个数字时它不会改变它仍然是17号并且即使我选择数字70或100也不会改变。这是我试过的:

labelTitle.font = UIFont(name: "Arial-Rounded-MT-Bold", size: 30)

仍然给我一个大小为17的结果

我发现使用这行代码:

labelTitle.font.fontWithSize(30)

它改变了字体大小,但现在标签将字体改为" .SFUIText-Regular"

我将结果打印到控制台,看看它在不工作时给我的字体和大小:

print(labelTitle.font.fontName)
print(labelTitle.font.fontDescriptor())

控制台中的结果是:

    **.SFUIText-Regular
UICTFontDescriptor <0x7c081580> = {
    NSCTFontUIUsageAttribute = CTFontRegularUsage;
    NSFontSizeAttribute = 17;
}**

1 个答案:

答案 0 :(得分:4)

尝试UIFont(name: "ArialRoundedMTBold", size: 30)

不是UIFont(name: "Arial-Rounded-MT-Bold", size: 30)