iOS CoreText note: Client requested name ".SFUI-Regular", it will get TimesNewRomanPSMT rather th...

打印台出打印信息:

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调试,在对应地方修改

字体警告.png

方法2

全局搜索CTFontCreateWithName加入下方内容

//MARK: 字体修改
NSString *name = [font fontName];
if ([name isEqualToString:@".SFUI-Regular"]) {
    name = @"TimesNewRomanPSMT";
}
CTFontRef ctFont = CTFontCreateWithName((__bridge CFStringRef)name, font.pointSize, NULL);
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容