在iOS7中,有一些新的API用于获取自动调整为用户在其首选项中设置的文本大小的字体.
它看起来像这样使用它:
UIFont *myFont = [UIFont fontWithDescriptor:[UIFontDescriptor preferredFontDescriptorWithTextStyle:UIFontTextStyleHeadline] size:0];
Run Code Online (Sandbox Code Playgroud)
现在,无论您为此分配的文本在用户更改其系统文本大小设置时都会以字体大小上下移动.(请记住收听name:UIContentSizeCategoryDidChangeNotification通知并更新您的视图以考虑大小的变化).