小编Oli*_*agh的帖子

当梯度重新启动时,如何在swift中使用图像时修复文本上的渐变

我正在尝试在文本上创建渐变,我使用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)

}
Run Code Online (Sandbox Code Playgroud)

gradient core-graphics uilabel ios swift

6
推荐指数
1
解决办法
2092
查看次数

标签 统计

core-graphics ×1

gradient ×1

ios ×1

swift ×1

uilabel ×1