更改UIFontTextStyleHeadline的默认字体

3
在使用界面构建器和iOS7 UIFontTextStyleHeadline时,我将我的标题标签设置为UIFontTextStyleHeadline。(我猜这也可以通过以下代码完成:)
myHeadlineTextLabel.font = [UIFont preferredFontForTextStyle:UIFontTextStyleHeadline];

问题: 这个很好用,但我想使用 HelveticaNeue-Thin 来实现相同的功能。

仅作为一个例子:

titleCustomLabel.font = [UIFont fontWithName:@"HelveticaNeue-Thin" size:(**Dynamic font size as the user defined in his setting**)];

有什么优雅的方法来做到这一点?

1个回答

5

UIFont 有一个 fontSize 属性。您可以利用它。

titleCustomLabel.font = [UIFont fontWithName:@"HelveticaNeue-Thin" size:[UIFont preferredFontForTextStyle:UIFontTextStyleHeadline].pointSize];

(不要在最后使用fontSize)


非常好,Suresh,谢谢。- 你能把答案修正一下,让pointSize变得完全正确吗? - chewy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接