如何在UILabel文本上放置纹理

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

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

一旦从文本中获得该图像掩码,我试图通过调用函数CGImageCreateWithMask来使用它来创建新图像.

这甚至可能吗?

这是正确的方法吗?

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

最佳答案 您可以将文本颜色设置为图案图像:

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

结果:

点赞