iOS CoreText note: Client reques

2024-07-30  本文已影响0人  HF_K

打印台出打印信息:

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);
上一篇 下一篇

猜你喜欢

热点阅读