gpt4 book ai didi

Swift 以编程方式创建 uiimageview 全宽屏幕保持高度比

转载 作者:行者123 更新时间:2023-11-28 07:25:54 25 4
gpt4 key购买 nike

我正在使用以下代码以编程方式创建 uiimageview。

var imageView : UIImageView
imageView = UIImageView(frame:CGRectMake(10, 50, 100, 300));
imageView.image = UIImage(named:"image.jpg")
self.view.addSubview(imageView)

我遇到的问题是我希望 uiimageview 是屏幕的整个宽度和高度以调整为当前图像高度。我正在将不同尺寸的图像加载到此 uiimageview 中。

如何做到这一点?

最佳答案

您可以通过几种方式解决这个问题。我想在图像的任一侧填充并使其居中。

    view.addSubview(imageView)
imageView.translatesAutoresizingMaskIntoConstraints = false
imageView.centerYAnchor.constraint(equalTo: view.centerYAnchor).isActive = true
imageView.centerXAnchor.constraint(equalTo: view.centerXAnchor).isActive = true
imageView.widthAnchor.constraint(equalToConstant: view.frame.width - 80).isActive = true
imageView.heightAnchor.constraint(equalToConstant: view.frame.width - 80).isActive = true

关于Swift 以编程方式创建 uiimageview 全宽屏幕保持高度比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56610604/

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