如何获得UIFont的prefferedFontForTextStyle的大胆版本?

Ron*_*gge 6 ios

在iOS 7中,用户可以从控制面板操纵他们的字体,这些东西旨在帮助视障用户(除其他外).

我正在尝试使用为支持该功能而创建的新方法来使用新的paradign.在大多数情况下,它很容易 - 只需使用[label setFont:[UIFont prefferedFontForTextStyle:UIFontTextStyleHeadline]]或您需要的任何格式.

但偶尔我需要调整它们.例如,标题可能需要更大一些.我可以用这个答案.不幸的是,我无法弄清楚如何将该答案应用于其他更改,例如在不改变大小的情况下简单地加粗字体.

Hej*_*azi 5

你可以试试这个:

UIFontDescriptor *descriptor = [UIFontDescriptor preferredFontDescriptorWithTextStyle:UIFontTextStyleHeadline];
/// Add the bold trait
descriptor = [descriptor fontDescriptorWithSymbolicTraits:UIFontDescriptorTraitBold];
/// Pass 0 to keep the same font size
UIFont *font = [UIFont fontWithDescriptor:descriptor size:0];
Run Code Online (Sandbox Code Playgroud)