Изменение размера UIStackView при скрытии подпредставления? - PullRequest
0 голосов
/ 01 июля 2019

У меня есть UIStackView с приведенным ниже конфигом, когда я скрываю его первое подпредставление, я хочу, чтобы оно уменьшалось по высоте, а не перераспределяло высоту существующих ячеек, чтобы заполнить или оставить пустое пространство.

Есть лиспособ достичь этого?поскольку в настоящее время он не изменится по высоте, несмотря на сокрытие его содержимого

 let headerStackView = UIStackView()
    headerStackView.backgroundColor = .clear
    headerStackView.axis = .vertical
    headerStackView.alignment = .fill
    headerStackView.distribution = .equalSpacing
    headerStackView.spacing = 0
    headerStackView.isUserInteractionEnabled = true
    headerStackView.translatesAutoresizingMaskIntoConstraints = false

Ограничения

    headerStackView.snp.makeConstraints { (make) -> Void in
       make.leading.trailing.bottom.equalToSuperview()
       make.top.equalTo(topView.snp.bottom)
    }

Скрытие подпредставления (напротив для показа)

            UIView.animate(withDuration: 0.35) { [weak self] in
            headerStackView.arrangedSubviews.first.isHidden = true
            headerStackView.arrangedSubviews.first.alpha = 0
            self?.detailsHeaderView.headerStackView.layoutIfNeeded()
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...