gpt4 book ai didi

ios - 在 Swift 中的 View 上添加渐变

转载 作者:行者123 更新时间:2023-11-28 09:46:36 29 4
gpt4 key购买 nike

以下代码似乎可以使用 Objective-C,但它的 Swift 版本不起作用。

我尝试了以下方法:

  • 在 Collection View 单元格内添加渐变
  • 在viewController中添加渐变
  • 使用 UIColor 和 CGColor
  • 使用insertSubLayer

    var mGradient = CAGradientLayer()
    mGradient.frame = favoriteCell.mImageView.bounds
    var colors = [CGColor]()
    colors.append(UIColor(red: 0, green: 0, blue: 0, alpha: 1).CGColor)
    colors.append(UIColor(red: 0, green: 0, blue: 0, alpha: 0).CGColor)

    mGradient.startPoint = CGPointMake(0.1, 0.5)
    mGradient.endPoint = CGPointMake(0.9, 0.5)

    favoriteCell.mImageView.layer.addSublayer(mGradient)

最佳答案

swift 3

let mGradient = CAGradientLayer()
mGradient.frame = favoriteCell.mImageView.bounds
var colors = [CGColor]()
colors.append(UIColor(red: 0, green: 0, blue: 0, alpha: 1).cgColor)
colors.append(UIColor(red: 0, green: 0, blue: 0, alpha: 0).cgColor)

mGradient.startPoint = CGPoint(x: 0.1, y: 0.5)
mGradient.endPoint = CGPoint(x: 0.9, y: 0.5)
mGradient.colors = colors

favoriteCell.mImageView.layer.addSublayer(mGradient)

关于ios - 在 Swift 中的 View 上添加渐变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28498323/

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