addSubview(iconImageView)
addSubview(checkBoxView)
addSubview(nameLabel)
addConstraints(NSLayoutConstraint.constraints(withVisualFormat: "H:|-8-[v0(30)]-16-[v1]-[v2]|", metrics: nil, views: ["v0": iconImageView, "v1": checkBoxView, "v2": nameLabel]))
addConstraints(NSLayoutConstraint.constraints(withVisualFormat: "V:|-10-[v0(30)]-10-|", metrics: nil, views: ["v0": iconImageView]))
addConstraints(NSLayoutConstraint.constraints(withVisualFormat: "V:|-10-[v0]-9-|", metrics: nil, views: ["v0": checkBoxView]))
addConstraints(NSLayoutConstraint.constraints(withVisualFormat: "V:|[v0]|", metrics: nil, views: ["v0": nameLabel]))
дает это 3 колонки. хорошо. Но мне нужно сделать его двумя столбцами.
, потому что (необязательно) либо UIViewImage
пусто, либо UISwitch
isHidden
эффект трех столбцов выглядит так:
Вопрос: я хотел бы сделать force ограничение VisualFormat, состоящее только из двух столбцоввот так:
Я работал в предположении, что isHidden
удалит «вес» вида, но это не