#ios #uitableview #storyboard
#iOS #uitableview #раскадровка
Вопрос:
Мне нравится максимально использовать встроенные стили ячеек (right detail, basic, subtitle), но иногда мне нужны пользовательские элементы управления, такие как a UISwitch
или a UIStepper
, которые нужно добавить в ячейку, и мне приходится создавать свои собственные стили ячеек на раскадровке.
Поскольку iOS 13 и 14 предлагают использовать ячейки imageView
для добавления значков в строки, я использую их для ячеек со встроенными стилями. Кажется, что представление изображения не имеет фиксированной ширины, а представление таблицы адаптируется к самому широкому изображению.
Что я должен использовать, чтобы привязать мои UITextLabel
s к моим пользовательским ячейкам, чтобы воспользоваться этим поведением? Когда я привязываю левую часть метки к левому краю, метка перекрывает imageView
.
Комментарии:
1. Я бы настоятельно рекомендовал не пытаться смешивать и сопоставлять «встроенные» ячейки с пользовательскими ячейками. Есть ли конкретная причина, по которой вы не хотите использовать только пользовательские ячейки?
2. ДА. Встроенные стили используют все модные функции, такие как автоматическое реагирование на различные классы размеров, корректировка полей на iPad, языки RTL и т. Д. Я бы создавал пользовательский стиль только тогда, когда это действительно необходимо.