JFFontObserver 用于在用户更改设备字体时更新字体以及/或 UI。它使用一种简单的观察者方法来运行字体以及/或 UI 更新块。
该软件的主要目的是为开发者提供一种简单的方式来添加非侵入式动态字体支持。
通过 CocoaPods 安装。在您的 .podfile 中添加以下行
pod 'JFFontObserver'
最早测试和支持的构建和部署目标 - iOS 6.0。
最新测试和支持的构建和部署目标 - iOS 9.0。
JFFontObserver 是基于 ARC 构建的,并且仅与 ARC 兼容。
只需导入字体观察类。
#import <JFFontObserver/JFFontObserver.h>
将需要更新的任何内容添加到字体更新块中,并将在系统字体大小更改时调用它,可选地立即调用。
typeof(self) __weak weakSelf = self;
[JFFontObserver addObserver:self fontUpdateBlock:^{
weakSelf.label.font = [UIFont preferredFontForTextStyle:UIFontTextStyleBody];
} updateImmediatly:YES];