Я обнаружил проблему при использовании UIStackview внутри UITableviewCell.
Здесь, внутри UIStackView, я добавил четыре стека, которые поясняются на следующих изображениях.
Дизайн, который я разработал как UITableViewCell
, а представления, используемые в UTableviewCells, приведены ниже
тогда я разделяю полные противоречия этого представления
результат этого В iphone 8 определенные согласования работают нормально, тогда как в симуляторе не работают iphone 11 Pro max. он показывает, как показано ниже:
и показывает только один элемент в UITableview. на самом деле в массиве есть два элемента.
, и я могу найти второй элемент при прокрутке таблицы. Второй пункт, показанный ниже
Я застрял с этой проблемой за последние три дня. Любое тело может дать решение или там, где я допустил ошибку.
Я хочу, чтобы представление было растянуто на полную ширину, а в UITableview должны отображаться два элемента.
Помощь будет оценена.
после добавления следующего кода.
NSLayoutConstraint.activate([
rootStackView.leadingAnchor.constraint(equalTo: leadingAnchor),
rootStackView.trailingAnchor.constraint(equalTo: trailingAnchor),
rootStackView.topAnchor.constraint(equalTo: topAnchor),
rootStackView.bottomAnchor.constraint(equalTo: bottomAnchor),
])
и UITableview отображается следующим образом.
Я добавил вышеуказанный код в класс UITableViewCell.
EDIT
это ограничение для UITableView
Data Table.leading = Safe Area.leading
Data Table.trailing = safe Area.trailing
Data Table.top = Header.bottom+70
Reply view.top = Data Table.bottom
РЕДАКТИРОВАТЬ 1:
UITabbleView с отображением двух элементов с этикеткой basi c. У этого ярлыка есть описание.