一些在开发iOS App中可以注意的与字体相关的点
在第四课中老师也讲到了一部分:
尽量使用系统设定的字体
不要写死字体以及字体大小
要这样
objectivec
self.textView.font = [UIFont preferredFontForTextStyle:UIFontTextStyleBody];
和这样:
objectivec
cell.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能解决很多问题,但有些问题需要自己动手来解决。