6

在 iOS 7 中,用户可以从控制面板操作他们的字体,旨在帮助(除其他外)视障用户。

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

但有时我需要调整这些。例如,也许标题需要更大一些。我可以使用这个答案。不幸的是,我不知道如何将该答案应用于其他更改,例如在不更改大小的情况下简单地加粗字体。

4

1 回答 1

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];
于 2013-10-09T23:54:27.103 回答