gpt4 book ai didi

swift - 如何使用 Swift 在 Xcode 中根据屏幕尺寸设置约束?

转载 作者:行者123 更新时间:2023-11-30 12:53:29 28 4
gpt4 key购买 nike

我希望能够使我的约束、UIImagesUIButtons 与所有屏幕成比例。我怎么做?就像在 iPad 上一样,假设它的尺寸为 137p x 60p,假设 iPhone 的宽度小了 150%,高度小了 125%。我希望它能够将位置和大小缩放 150% 向下/水平和 125% 侧面/垂直(我知道它实际上不是这些尺寸,而是假设的。)

最佳答案

这将允许您创建与当前设备屏幕尺寸相关的约束。

let width = UIScreen.main.bounds.width
let height = UIScreen.main.bounds.height

// This constraint makes the view's width equal to half that of the screen
let widthConstraint = NSLayoutConstraint(item: /* first view */,
attribute: .width,
relatedBy: .equal,
toItem: nil,
attribute: .NotAnAttribute,
multiplier: 1.0, constant: width/2)

// Same for height
let widthConstraint = NSLayoutConstraint(item: /* first view */,
attribute: .height,
relatedBy: .equal,
toItem: nil,
attribute: .NotAnAttribute,
multiplier: 1.0, constant: height/2)

关于swift - 如何使用 Swift 在 Xcode 中根据屏幕尺寸设置约束?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40686918/

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