2018-01-30

CATextLayer 渲染速度 快鱼 UILabel所以以后争取用 CATextLayer 代替UILabel的代替 争取成熟后造轮子!

记录

-(NSDictionary *)attributes{
    if (!_attributes) {
        CTTextAlignment textAlignment = kCTTextAlignmentCenter;
        CTParagraphStyleSetting alignmentStyleSetting;
        alignmentStyleSetting.spec = kCTParagraphStyleSpecifierAlignment;
        alignmentStyleSetting.valueSize = sizeof(textAlignment);
        alignmentStyleSetting.value = &textAlignment;
        CTParagraphStyleSetting settings[]  = {
           alignmentStyleSetting
        };
        CTParagraphStyleRef style = CTParagraphStyleCreate(settings, 1);
        CTFontRef font = CTFontCreateWithName((CFStringRef)WZ6.fontName, 14, NULL);
        
        _attributes = [NSDictionary dictionaryWithObjectsAndKeys:
                       (__bridge id)font, kCTFontAttributeName,
                       (id)style, kCTParagraphStyleAttributeName, nil];
    }
    return _attributes;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容