更改UIFontTextStyleHeadline的默认字体

che*_*ewy 3 fonts objective-c textkit

使用Interface builder&iOS7 UIFontTextStyleHeadline时,我将标题标签设置为UIFontTextStyleHeadline

(我想也可以使用以下代码完成:)

myHeadlineTextLabel.font = [UIFont preferredFontForTextStyle:UIFontTextStyleHeadline];
Run Code Online (Sandbox Code Playgroud)

问: 这很好用,但我希望只使用HelveticaNeue-Thin具有相同的功能

仅作为一个例子:

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

这样做会有什么优雅的方式?

Ram*_*j T 5

UIFont有fontSize属性.你可以利用它.

titleCustomLabel.font = [UIFont fontWithName:@"HelveticaNeue-Thin" size:[UIFont preferredFontForTextStyle:UIFontTextStyleHeadline].pointSize];
Run Code Online (Sandbox Code Playgroud)

(最后不要使用fontSize)