创建约束宽度和高度对象的循环

问题描述 投票:0回答:1

我想做的是创建一个循环,使图片和幻灯片具有相同的宽度和高度约束。由于我将0.25约束为所有约束。我认为有一种方法可以不必编写此代码的所有4行。

    NSLayoutConstraint.activate([

        pic.heightAnchor.constraint(equalToConstant: 0.25),
        pic.widthAnchor.constraint(equalToConstant: 0.25),

        slide.heightAnchor.constraint(equalToConstant: 0.25),
        slide.widthAnchor.constraint(equalToConstant: 0.25),


    ])
swift for-loop height width nslayoutconstraint
1个回答
0
投票

您可以做

[pic,slide].forEach {  
    $0.heightAnchor.constraint(equalToConstant: 0.25).isActive = true
    $0.widthAnchor.constraint(equalToConstant: 0.25).isActive = true
}
© www.soinside.com 2019 - 2024. All rights reserved.