Swift:以编程方式自动布局图像
Swift: autolayout programmatically of image
在我的 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 的项目时,结果是这样的:
如何在没有故事板的情况下以编程方式插入自动布局?
如果您在旧 iphones 中遇到图像宽度问题,那是因为您已经为图像指定了固定宽度,请使用下面的代码,它会根据 iphone 宽度动态调整宽度
let Image1Size = CGPoint(x: self.view.frame.width, y: 240)
而不是
let Image1Size = CGPoint(x: 420, y: 240)
在我的 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 的项目时,结果是这样的:
如何在没有故事板的情况下以编程方式插入自动布局?
如果您在旧 iphones 中遇到图像宽度问题,那是因为您已经为图像指定了固定宽度,请使用下面的代码,它会根据 iphone 宽度动态调整宽度
let Image1Size = CGPoint(x: self.view.frame.width, y: 240)
而不是
let Image1Size = CGPoint(x: 420, y: 240)