UITableViewCell центрирование отступа imageView? - PullRequest
0 голосов
/ 18 февраля 2011

Кто-нибудь знает какую-либо причину, по которой отступ UITableViewCell центрирует ячейку UIImageView по горизонтали?Теоретически (и, судя по скриншотам и приложениям, которые я видел в прошлом), imageView всегда должен выравниваться вправо, сохраняя одинаковое пространство для двух меток.В моем случае (скриншот ниже) это не так.Это значение по умолчанию UITableViewCell со стилем UITableViewCellStyleSubtitle.Есть какие-нибудь подсказки?Я давно смотрю на это и, похоже, не могу понять.

Обновление: очевидно UITableViewCellStyleDefault не имеет этой проблемы - imageView правы -выровнен с (одной) меткой.Почему есть разница между двумя стилями, мне не понятно.

UITableViewCell

(зеленые / синие области добавлены, чтобы проиллюстрировать проблему)

1 Ответ

1 голос
/ 18 февраля 2011

То, как UITableViewCell рисует свой contentView, отличается от того, как вы обычно рисуете подпредставления в UIView. Он не изменяет frame свойство imageView, textLabel и detailLabel. Я полагаю, он получает графические ссылки на эти виды и имеет дело с пользовательским рисунком.

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

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