美文网首页
iOS CoreText note: Client reques

iOS CoreText note: Client reques

作者: HF_K | 来源:发表于2024-07-30 11:20 被阅读0次

打印台出打印信息:

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);

相关文章

网友评论

      本文标题:iOS CoreText note: Client reques

      本文链接:https://www.haomeiwen.com/subject/tkhghjtx.html