iOS - как обрабатывать изменения ориентации в пользовательских ячейках таблицы - PullRequest
3 голосов
/ 28 сентября 2010

Я создал подкласс UITableViewCell для создания пользовательской ячейки для tableView.Я добавляю текст и изображения в contentView ячейки.

Все отлично выглядит в альбомном режиме (iPad), но не так сильно, когда я поворачиваюсь в портретную.Где лучше всего обрабатывать изменения ориентации, чтобы все ячейки таблицы могли перемещать содержимое в его contentView?Положить ли этот код в TableViewController или в подкласс UITableViewCell?

1 Ответ

3 голосов
/ 28 сентября 2010

Вы можете поиграть с autoresizingMask просмотров вашей ячейки, чтобы увидеть, что, возможно, правильный результат может быть достигнут автоматически.Если это не сработает, то в willAnimateRotationToInterfaceOrientation вашего tableView вы можете сделать:

NSArray* visibleCells = [tableView indexPathsForVisibleRows];
[self.tableView reloadRowsAtIndexPaths:visibleCells withRowAnimation:NO];
...