IOS FlexLayout игнорирует вертикальное ограничение выходит за пределы контейнера - PullRequest
0 голосов
/ 20 июня 2019

Использование FlexLayout в табличном представлении добавило вертикальное ограничение для гибкого контейнера, следующим является ячейка представления кодовой таблицы

tagsView.willRemoveSubview(rootFlexContainer)
    tagsView.addSubview(rootFlexContainer)

     rootFlexContainer.flex.direction(.rowReverse).wrap(.wrap).alignSelf(.stretch).justifyContent(.start).paddingRight(5).define { (flex) in
        for i in 0..<(array.count > 3 ? 3 : array.count) {
            let nameLabel = TagLabel()
            //nameLabel.lineBreakMode = .byCharWrapping
            nameLabel.font = FontStyle.ProximaNovaRegular(size: 12)
            nameLabel.layer.borderColor = UIColor.hexStringToUIColor(hex: TravelXStrings.grayBorderColor).cgColor
            nameLabel.layer.cornerRadius = 5
            nameLabel.layer.borderWidth = 1.0
            nameLabel.textColor = .black
            nameLabel.text = " "+array[i]+" "
            //nameLabel.sizeToFit()
            flex.addItem(nameLabel).margin(2)
        }
        tagsView.flex.layout(mode: .fitContainer)
    }

override func layoutSubviews() {
    super.layoutSubviews()
    layout()
}

fileprivate func layout() {
    tagsView.flex.layout(mode: .fitContainer)
    //tagsView.flex.layout(mode: .adjustWidth)
}

вот скриншот к нему

enter image description here

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