средство выбора даты в ячейке таблицы сжимается, когда высота ячейки уменьшается до нуля - PullRequest
0 голосов
/ 08 мая 2018

Я использую средство выбора даты в ячейке таблицы. Я загружаю ячейку таблицы в определенный cellIndex. и задает его высоту 0. Чтобы при нажатии кнопки я сделал его видимым и соответственно скрыл.

В этом случае возникает проблема. Когда отображается указатель даты, и я хочу его скрыть. И нажмите кнопку, после чего высота сборщика уменьшится до мгновенного, но табличное представление оживит, чтобы уменьшить высоту его ячейки до 0.

пользователем propactive кажется странным, что сборщик сжимает первым, а tablecell уменьшает до 0 позже. Как мне сделать их анимированными, чтобы анимация клетки для уменьшения высоты выглядела хорошо?

Я использую начало / конец обновления, чтобы это произошло

1 Ответ

0 голосов
/ 08 мая 2018

Самое простое - использовать встроенную анимацию UITableView вместо анимации высоты самостоятельно. Это можно сделать так:

[tableView beginUpdates];
[tableView deleteRowsAtIndexPaths:@[ indexPathOfYourCell ] withRowAnimation:UITableViewRowAnimationTop];
[tableView endUpdates];

См. UITableViewRowAnimation для получения дополнительных параметров анимации.

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