我正在尝试在文本上创建渐变,我使用UIGraphics来使用渐变图像来创建它。我遇到的问题是渐变正在重新启动。有谁知道如何缩放渐变以拉伸到文本?
文字在线框上,会被更改几次。有时它会很完美,但有时则不是。
渐变应该变为黄色到蓝色,但重新开始,请参见下面的照片:
import UIKit
func colourTextWithGrad(label: UILabel) {
UIGraphicsBeginImageContext(label.frame.size)
UIImage(named: "testt.png")?.drawInRect(label.bounds)
let myGradient: UIImage = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
label.textColor = UIColor(patternImage: myGradient)
}