iOS开发中的一些有关字体的点以及代码段(一)

一些在开发iOS App中可以注意的与字体相关的点

在第四课中老师也讲到了一部分:

尽量使用系统设定的字体

不要写死字体以及字体大小

要这样

objectivecself.textView.font = [UIFont preferredFontForTextStyle:UIFontTextStyleBody];

和这样:

objectiveccell.textLabel.font = [UIFont preferredFontForTextStyle:UIFontTextStyleHeadline];

要能回应设置中的字体大小

设置中能够改变字体大小,所以需要对其做出回应。

objectivec- (void)viewDidLoad
{
     ....
    [[NSNotificationCenter defaultCenter]
     addObserver:self
     selector:@selector(preferredContentSizeChanged:)
     name:UIContentSizeCategoryDidChangeNotification
     object:nil];


}

- (void)preferredContentSizeChanged :(NSNotification *) notification{
    self.textView.font = [UIFont preferredFontForTextStyle:UIFontTextStyleBody];
}

然后还要注意的是 虽然使用auto layout能解决很多问题,但有些问题需要自己动手来解决。

    原文作者:yuxue
    原文地址: https://segmentfault.com/a/1190000003056067
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞