UILabel比例颜色填充

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UILabel比例颜色填充相关的知识,希望对你有一定的参考价值。

 

分页控制器子标题颜色渐变,重写UILable的drawRect,对UILable进行颜色填充。 


#import "HMLabel.h"

@implementation HMLabel

//重绘UILabel
- (void)drawRect:(CGRect)rect
{
    [super drawRect:rect];

    // 1.填充颜色
    [[UIColor greenColor] set];
    // 2.设置改变颜色的宽度  (实际开发中,这里可以设置进度比例,然后外部刷新即可。为了演示效果,我就直接设置为0.5了)
    rect.size.width *= 0.5;
    // 3.label颜色混合模式填充   kCGBlendModeSourceIn:来源颜色,也就是我们第一步填充的颜色
    UIRectFillUsingBlendMode(rect, kCGBlendModeSourceIn);
}

@end
 

以上是关于UILabel比例颜色填充的主要内容,如果未能解决你的问题,请参考以下文章

具有比例宽度和文本驱动高度的动态 UILabel

有背景颜色换行 UILabel [重复]

Obj-C,根据plist值设置UILabel的颜色?

向 UILabel 添加左/右水平填充

swift中UILabel的彩色动画

D3 SVG 路径未填充线性比例渐变