iOS应用程序字体大小与iOS字体大小/类型有关?

时间:2014-04-09 10:13:56

标签: ios objective-c ios7 fonts

在我的应用程序中,我想根据操作系统字体大小/类型更改所有UILabel,UITextField等字体大小。在iOS7中,我们可以从设备设置更改字体大小。

  1. 转到设置>一般>文字大小。
  2. 将滑块拖动到首选大小。移动滑块时,屏幕上的文字将会调整。
  3. 因此,如果操作系统字体大小更改为小,那么我需要将我的应用程序中的所有文本更改为更小,类似于其他字体类型的情况(大,超大)。

    有关如何更改w.r.t OS字体类型的字体大小的任何建议?非常感谢!

1 个答案:

答案 0 :(得分:1)

你应该设置所有UILabel,UITextField的字体,如下所示

yourLabel.font = [UIFont preferredFontForTextStyle:UIFontTextStyleBody];

你可以使用你想要的任何TextStyle。所以文本大小将是w.r.t OS字体大小