Swift: 图像的程序化自动布局。

问题描述 投票:0回答:1

在我的Swift应用程序中,我已经插入了这样的图像。

let ImageNavig = "5.jpg"
        let image1 = UIImage(named: ImageNavig)
        let image1View = UIImageView(image: image1!)
        let yCenter1 = self.view.center.y
        let Image1Size = CGPoint(x: 420, y: 240)
        image1View.frame = CGRect(x: 0, y: -10, width: Image1Size.x, height: Image1Size.y)
        view.addSubview(image1View)

但是,当我用旧版Iphone运行项目时,结果是这样的。enter image description here

我如何能在没有故事板的情况下,以编程方式插入自动布局?

swift autolayout constraints
1个回答
0
投票

如果你在旧的iphone上有图片宽度的问题,那是因为你给图片固定了宽度,使用下面的代码,它将根据iphone的宽度动态地取宽。

let Image1Size = CGPoint(x: self.view.frame.width, y: 240)

而不是

let Image1Size = CGPoint(x: 420, y: 240)
© www.soinside.com 2019 - 2024. All rights reserved.