在iOS 7中,用户可以通过控制面板操作他们的字体,这些东西旨在帮助视障用户(除其他外)。
我正在尝试使用为支持该功能而创建的新方法来使用新的paradign。在大多数情况下,它很容易 - 只需使用[label setFont:[UIFont prefferedFontForTextStyle:UIFontTextStyleHeadline]]或您需要的任何格式。
但偶尔我需要调整它们。例如,标题可能需要更大一些。我可以使用this回答。不幸的是,我无法弄清楚如何将该答案应用于其他更改,例如在不改变大小的情况下简单地加粗字体。
答案 0 :(得分: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];