Поверните UITableViewCell - PullRequest
       2

Поверните UITableViewCell

0 голосов
/ 16 февраля 2010

В настоящее время я пытаюсь реализовать представление сетки в iPhone SDK, в котором в портретном режиме есть 2 элемента в ширине, а в альбомном режиме их 3. Я реализую это с использованием UITableView, как предложено здесь.

Каков наилучший способ изменить количество строк и представление UITableViewCell при повороте устройства?

Если кто-то знает хорошую ссылку на учебник по пользовательской ротации UITableViewCell, то это было бы здорово.

Приветствия

1 Ответ

1 голос
/ 16 февраля 2010

Примечание: Это старый ответ. Для iOS 6 и более поздних версий вам лучше использовать UICollectionView.

Оригинальный ответ:

Начните с основ!

Вы можете обнаружить изменение ориентации в вашем контроллере вида, используя это:

- (void)willRotateToInterfaceOrientation: (UIInterfaceOrientation)toInterfaceOrientation
                                duration: (NSTimeInterval)duration

Таким образом, вы можете просто пересчитать, сколько изображений нужно показать в строке и вызвать reloadData для вашей таблицы. (Конечно, обработчики сообщений источника данных вашей таблицы должны учитывать количество изображений в строке.)

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