重绘Label实现字体的各种变化 颜色 字体大小 下划线
2014-03-05 20:20
441 查看
CATextLayer字体模糊问题
把其中的几个字变深色一点或者变颜色,代码如下:NSMutableAttributedString *attriString = [[[NSMutableAttributedString alloc] initWithString:NSLocalizedString(@"Promotion", nil)]
autorelease];
[attriString addAttribute:(NSString *)kCTForegroundColorAttributeName value:(id)[UIColor colorWithRed:255 green:200 blue:0 alpha:1].CGColor range:NSMakeRange(0,124)];
[attriString addAttribute:(NSString *)kCTForegroundColorAttributeName
value:(id)[UIColor redColor].CGColor
range:NSMakeRange(124, 6)];
[attriString addAttribute:(NSString *)kCTForegroundColorAttributeName value:(id)[UIColor colorWithRed:255 green:200 blue:0 alpha:1].CGColor range:NSMakeRange(130,10)];
CATextLayer *textLayer = [CATextLayer layer];
textLayer.string = attriString;
textLayer.fontSize=15;
textLayer.frame = CGRectMake(0, 20, 280, 160);
textLayer.backgroundColor=[[UIColor clearColor]CGColor];
//需要设置CALayer的contentsScale属性。这个值来自于屏幕的backingScaleFactor, contentsScale = 2表示retina屏幕; textLayer.contentsScale = 2;
[whiteBackground.layer addSublayer:textLayer];
相关文章推荐
- 实现一段字符串中部分内容字体颜色大小变化
- Qt设置背景色,按钮添加图片,实现三态,label添加图片,设置字体大小,颜色等基本操作
- iOS开发—使用TYAttributedLabel实现字体大小颜色各异并且带链接的文本
- iOS使用NSMutableAttributedString 实现富文本(不同颜色字体、下划线等)
- Materials Design修改TextInputLayout的label字体颜色和下划线的状态颜色
- iOS使用NSMutableAttributedString 实现富文本(不同颜色字体、下划线等)
- Android资源之String (三): html标签,语法(原生支持) 设置字体大小/颜色/下划线等
- dedecms tag标签实现随机颜色和字体大小
- iOS使用NSMutableAttributedString 实现富文本(不同颜色字体、下划线等)
- Python3 Tkinter基础 Label 让字体显示在图片的上方 设置字体颜色fg,字体字体大小font
- c#实现打印功能,可以设置纸张大小,字体和颜色等
- UILabel 添加下划线,改变字体颜色,NSMutableAttributedString实现富文本
- NSMutableAttributedString实现富文本 (实现不同颜色和字体、下划线)
- iOS使用NSMutableAttributedString 实现富文本(不同颜色字体、下划线等)
- iOS使用NSMutableAttributedString 实现富文本(不同颜色字体、下划线等)
- 菜单选项OptionsMenu实现改变字体颜色和改变字体大小的功能
- Button 中实现点击前后字体颜色的变化
- c#实现打印功能,可以设置纸张大小,字体和颜色等
- c#实现打印功能,可以设置纸张大小,字体和颜色等
- C#-设置label的字体颜色和大小