gpt4 book ai didi

ios - 如何在 Swift 3 中居中和纵横比适合图像?

转载 作者:搜寻专家 更新时间:2023-10-31 21:52:20 25 4
gpt4 key购买 nike

我在 Swift 3 中有一个项目,我在 View 上使用渐变。我在 View 上放了一张图片,但它在渐变层下面,所以我打算以编程方式绘制图片,而不是使用 Storyboard。我似乎无法弄清楚如何让图像居中并在 View 边界内进行纵横比调整。

我有什么...

//Gradient Background
let gradientLayer = CAGradientLayer()
gradientLayer.frame = self.view.frame
gradientLayer.colors = [UIColor(red: 0/255, green: 147/255, blue: 255/255, alpha: 1.0).cgColor, UIColor(red: 162/255, green: 134/255, blue: 255/255, alpha: 1.0).cgColor]
gradientLayer.locations = [0.0, 1.0]
gradientLayer.startPoint = CGPoint(x: 0.0, y: 1.0)
gradientLayer.endPoint = CGPoint(x: 1.0, y: 0.0)
self.view.layer.addSublayer(gradientLayer)

//Image
let mainImage = UIImage(named:"WhiteLogoFront")
var mainImageView = UIImageView(image:mainImage)
self.view.addSubview(mainImageView)

最佳答案

你可以试试

let mainImage = UIImage(named:"WhiteLogoFront")
var mainImageView = UIImageView(image:mainImage)
mainImageView.contentMode = .ScaleAspectFit

关于ios - 如何在 Swift 3 中居中和纵横比适合图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42290169/

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