视觉格式化语言的动态约束

时间:2019-12-11 17:35:50

标签: ios swift nslayoutconstraint ios-autolayout visual-format-language

使用VFL(可视格式语言),我试图水平对齐某些图标,以便如果中间不存在某些图标,则其余的图标应相应对齐,并且中间没有空格。 尝试了以下类似操作,但无法正常工作。

constraints.append(contentsOf: NSLayoutConstraint.constraintsWithViews(views, metrics: metrics, visualFormats:
“H:|[icon1(==25)]-12-[icon2(==25)]-12-[icon3(==25)]-12-[icon4(<=25)]-12-[icon5(==25)]-|”,
“H:|[icon1(==25)]-12-[icon2(==25)]-12-[icon3(==25)]-(12@250)-[icon5(==25)]-|”))

在此示例中,“ icon4”有时会被隐藏,因此需要排列其他图标,而icon4不能有任何空格。以上约束仍然为icon4留有空白。做错了什么,做对的正确方法是什么? 尽管我们通过stackview设置完成了此任务,但仍在尝试解决此约束问题。因此,任何帮助都会有很大帮助。谢谢!

0 个答案:

没有答案
相关问题