美文网首页
UIFont遇到的坑

UIFont遇到的坑

作者: ledka | 来源:发表于2019-08-14 16:18 被阅读0次

    在iOS8遇到PingFangSC不存在的情况,通过[UIFont fontWithName:fontName size:fontSize]生成的对象是nil,再调用NSMutableAttributedString的addAttribute会造成crash。
    以下生成UIFont对象的安全写法

    + (UIFont *)fontWithName:(NSString *)fontName size:(float)fontSize
    {
        UIFont *result = [UIFont fontWithName:fontName size:fontSize];
        
        if (!result) {
            result = [UIFont systemFontOfSize:fontSize];
        }
        
        return result;
    }
    

    相关文章

      网友评论

          本文标题:UIFont遇到的坑

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