Как быстро «пропустить isHidden items» при использовании `addContraints` - PullRequest
0 голосов
/ 17 октября 2019
    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

эффект трех столбцов выглядит так:

enter image description here

Вопрос: я хотел бы сделать force ограничение VisualFormat, состоящее только из двух столбцоввот так:

enter image description here

Я работал в предположении, что isHidden удалит «вес» вида, но это не

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...