打印台出打印信息:
CoreText note: Client requested name ".SFUI-Regular", it will get TimesNewRomanPSMT rather than the intended font. All system UI font access should be through proper APIs such as CTFontCreateUIFontForLanguage() or +[UIFont systemFontOfSize:].
CoreText note: Set a breakpoint on CTFontLogSystemFontNameRequest to debug.
方法1
添加号符号断点CTFontLogSystemFontNameRequest
调试,在对应地方修改
方法2
全局搜索CTFontCreateWithName
加入下方内容
//MARK: 字体修改
NSString *name = [font fontName];
if ([name isEqualToString:@".SFUI-Regular"]) {
name = @"TimesNewRomanPSMT";
}
CTFontRef ctFont = CTFontCreateWithName((__bridge CFStringRef)name, font.pointSize, NULL);