如何以编程方式比较和更改约束的值?

时间:2015-09-30 10:20:47

标签: ios uiimageview autolayout

我已经从xib给了UIImageView约束。现在从代码我可以通过代码imageview.constraints得到该图像的所有约束。现在我想改变尾随,前导,顶部和底部约束常量值。我有循环,我的代码如下:

for constrain in imageview.constraints
{

    if  constrain.firstAttribute == NSLayoutAttribute.Trailing
    {
        constrain.constant = hPadding
    }
    if constrain.firstAttribute == NSLayoutAttribute.Leading
    {
        constrain.constant = hPadding
    }
    if constrain.firstAttribute == NSLayoutAttribute.Top
    {
        constrain.constant = vPadding
    }
    if constrain.firstAttribute == NSLayoutAttribute.Bottom
    {
        constrain.constant = vPadding
    }
}

但非条件令人兴奋。请帮我解决问题。我缺少什么?

0 个答案:

没有答案