使用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设置完成了此任务,但仍在尝试解决此约束问题。因此,任何帮助都会有很大帮助。谢谢!