在Swift中为UIImageView创建变量约束?

时间:2016-05-24 19:40:41

标签: ios xcode swift uiimageview autolayout

我试图在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

所有按钮高度和宽度都与故事板中的高度和宽度约束相关联(我只是控制拖动它们)。任何帮助都会非常感激,我已经在这个问题上工作了近一个星期了,谢谢!

0 个答案:

没有答案