首页 > 代码库 > 用CATextLayer来实现一个UILabel
用CATextLayer来实现一个UILabel
用CATextLayer来实现一个UILabel
by 伍雪颖
CATextLayer *textLayer = [CATextLayerlayer];
textLayer.frame =CGRectMake(100,100,100,100);
[self.view.layeraddSublayer:textLayer];
textLayer.foregroundColor = [UIColorblackColor].CGColor;
textLayer.alignmentMode =kCAAlignmentJustified;
textLayer.wrapped =YES;
UIFont *font = [UIFontsystemFontOfSize:15];
CFStringRef fontName = (__bridgeCFStringRef)font.fontName;
CGFontRef fontRef =CGFontCreateWithFontName(fontName);
textLayer.font = fontRef;
textLayer.fontSize = font.pointSize;
CGFontRelease(fontRef);
NSString *text =@"Cupid laid by his brand, and fell asleep";
[self.view.layeraddSublayer:textLayer];
textLayer.foregroundColor = [UIColorblackColor].CGColor;
textLayer.alignmentMode =kCAAlignmentJustified;
textLayer.wrapped =YES;
UIFont *font = [UIFontsystemFontOfSize:15];
CFStringRef fontName = (__bridgeCFStringRef)font.fontName;
CGFontRef fontRef =CGFontCreateWithFontName(fontName);
textLayer.font = fontRef;
textLayer.fontSize = font.pointSize;
CGFontRelease(fontRef);
NSString *text =@"Cupid laid by his brand, and fell asleep";
textLayer.string = text;
textLayer.contentsScale = [UIScreenmainScreen].scale;// 在Retina显示
用CATextLayer来实现一个UILabel
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。