Пользовательский UITableViewCell, который выглядит как стандартная ячейка - PullRequest
0 голосов
/ 04 апреля 2019

Я пытаюсь создать пользовательский UITableViewCell с целью, чтобы он выглядел и изменял размеры точно так же, как стандартная ячейка. Единственное отличие состоит в том, что моя пользовательская ячейка использует редактируемый UITextField вместо UILabel.

Работает нормально, за исключением случая, когда динамический тип имеет значение меньше значения по умолчанию.

Вот настройки:

enter image description here

Вот как это выглядит в трех разных размерах динамического текста:

enter image description here

Проблема справа. Здесь моя ячейка сверху намного меньше ячейки по умолчанию с надписью «Логин» под ней.

Как я могу сделать так, чтобы моя ячейка имела такой же размер, как ячейка по умолчанию для всех динамических размеров текста?

1 Ответ

1 голос
/ 04 апреля 2019

Оберните textField в простом представлении, назовем его wrapperView, который имеет ограничение top, bottom, ведущего и конечного элемента к contentView, установленному в 0; затем на вашем wrapperView установите ограничение высоты, равное greaterThanOrEqualTo минимальному значению, т.е. 44pt (которое должно быть высотой ячейки по умолчанию)

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