如何在UILabel文本上放置纹理

时间:2011-04-02 17:12:52

标签: uilabel

我想在UILabel.text上有一个纹理。

这样做我将UILabel子类化了。使用-drawTextInRect方法,我试图只获取用CGImageMaskCreate函数创建图像蒙版的文本。

从文本中获取该图像蒙版后,我试图通过调用函数CGImageCreateWithMask来创建新图像。

这甚至可能吗?

这是正确的方法吗?

如何从UILabel.text获取图像蒙版?

2 个答案:

答案 0 :(得分:2)

您只需将文字颜色设置为图案图像:

label.textColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"texture"]];

结果:

Sample

答案 1 :(得分:0)

使用此代码。它可能对你有帮助。

lbl.textColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"img"]];