2016-09-28 3 views
0

Я создаю пользовательскую ячейку, у меня есть слои, чтобы добавить тень к другим вещам, но ячейка загружена отлично, а затем, когда она прокручивается, она начала каскадом странным образом, я проверил мои ограничения и все в порядке, пробовал пару setlayoutifneeded, но все равно ничего.Остановить пользовательский UITableviewCell от уменьшения содержимого

Вот изображения для обоих случаев:

Normal:

normal:

Обрезанные:

cropped

Как исправить это?

+0

То же самое происходит, когда ячейка выбрана слишком – Abdoelrhman

ответ

0

Этот вид вещей, который начинается только после прокрутки, часто связан с подготовкой к использованию:. Вы перегружаете это?

Когда ячейка сконфигурирована, она может быть переконфигурирована. Любые ограничения, которые вы установили там из предыдущей конфигурации: все еще там, устанавливая высоту и т. Д.

Вы можете удалить старые ограничения в prepareForReuse.

+0

Я только что начал внедрять prepareForReuse, что, по-вашему, мне нужно сбросить или добавить? я попытался сбросить отображение или макет, и он не сработал – Abdoelrhman

Смежные вопросы