UITableView структурируют незначительный сбой анимации высоты

См. также статические методы Collections#newSetFromMap, который создает набор на основе данной реализации Map. Это, например, удобно для создания слабого набора хеша.

18
задан Rishil Patel 27 February 2018 в 10:41
поделиться

3 ответа

Я нашел ваш вопрос при поиске подходящего метода изменения размера tableView. Я думаю, ваша проблема в анимации, которую вы указали UIView вместо UITableView . Мне не удалось воспроизвести вашу проблему с помощью UIView или UITableView , но я использую SDK 3.1 , и это может быть ошибка, которая была исправлена ​​с момента вашего после. Я не уверен, но надеюсь, что это поможет!

0
ответ дан 30 November 2019 в 07:56
поделиться

У меня точно такая же проблема. Я полагаю, что у tableviews есть особое поведение на "setFrame:", кажется, что tableview удаляет ячейки, которые не будут видны с новым фреймом.

В случае анимации, ячейки не будут видны только в конце анимации, но кажется, что представлениям таблиц все равно.

Если у кого-то есть теория получше, я был бы рад ее услышать!

1
ответ дан 30 November 2019 в 07:56
поделиться

Так же проблема здесь. Это то, что я делаю, и происхождение плавно оживляет, но размер меняется сразу ... раздражает.

    [UIView beginAnimations:@"HideTabbar" context:nil];
    [UIView setAnimationDuration:.3];
        self.tableView.frame = CGRectMake(0.0, 44.0, 320, 366);
    [UIView commitAnimations];

Обновление: попробуйте добавить этого перед анимацией:

self.tableView.autoresizingMask = UIViewAutoresizingNone;
8
ответ дан 30 November 2019 в 07:56
поделиться