我希望能够让我的约束UIImages
和UIButtons
与所有屏幕成比例。我怎么做?就像在iPad上一样,让我们说它的137p x 60p就可以说iPhone的宽度要小150%,高度可以说要小125%。我希望它将位置和尺寸缩小150%向下/水平和125%侧/垂直
(我知道它实际上不是那些尺寸,而是假设。)
答案 0 :(得分:0)
这将允许您创建与当前设备屏幕大小相关的约束。
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)
答案 1 :(得分:0)
使用相等的高度和相等的宽度来显示屏幕,然后玩乘数来更改所需位置的位置,宽度和高度。