我试图在Xcode中制作一些基于不同条件填充屏幕的UIImageViews。例如,我可能有3x3平方的图像必须填满屏幕,或者必须填充屏幕的4x4正方形,基于不同的初始条件。每次我尝试完成此操作时,ImageViews最终都会在两种情况下都具有相同的大小。我尝试了很多不同的解决方案,但我目前正在尝试的是:
if fieldDimensions == 3 {
let spacing = screenWidth / 16
let boxsize = screenWidth / 4
let xadjust = spacing / 2 //Value to help align view
let interval = spacing + boxsize
Button1Image.translatesAutoresizingMaskIntoConstraints = false
button1height.constant = boxsize
button1width.constant = boxsize
button2height.constant = boxsize
button2width.constant = boxsize
}
else if fieldDimensions == 4 {
let spacing = screenWidth / 20
let boxsize = screenWidth * 3/16
let interval = spacing + boxsize
button1height.constant = boxsize
button1width.constant = boxsize
button2height.constant = boxsize
button2width.constant = box size
所有按钮高度和宽度都与故事板中的高度和宽度约束相关联(我只是控制拖动它们)。任何帮助都会非常感激,我已经在这个问题上工作了近一个星期了,谢谢!