gpt4 book ai didi

objective-c - 使用 [UIColor colorWithPatternImage :] 为文本创建渐变填充

转载 作者:太空狗 更新时间:2023-10-30 03:37:38 25 4
gpt4 key购买 nike

我想为文本的填充颜色创建渐变。目前我通过将 UILabel 文本的颜色设置为

UIImage *image = [UIImage imageNamed:@"GradientFillImage.png"];
myLabel.textColor = [UIColor colorWithPatternImage:image];

其中 GradientFillImage.png 是一个简单的图像文件,上面绘制了线性渐变。

在我想调整字体大小之前,它工作正常。由于图像文件的尺寸不变,并且在我调整字体大小时不会调整大小,因此字体的渐变填充会变得困惑。如何创建自定义尺寸图案图像并将其用作文本的填充图案?

最佳答案

我刚刚完成了一个 UIColor 类扩展,使它成为 1 行 + block 的东西。

https://github.com/bigkm/UIColor-BlockPattern

CGRect rect = CGRectMake(0.0,0.0,10.0,10.0);

[UIColor colorPatternWithSize:rect.size andDrawingBlock:[[^(CGContextRef c) {
UIImage *image = [UIImage imageNamed:@"FontGradientPink.png"];
CGContextDrawImage(context, rect, [image CGImage]);
} copy] autorelease]];

关于objective-c - 使用 [UIColor colorWithPatternImage :] 为文本创建渐变填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7002874/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com