Горизонтальная прокрутка UITableView - Предостережения? - PullRequest
2 голосов
/ 08 октября 2010

Было бы так же просто, как применить преобразование вращения? Я готов управлять содержимым своих ячеек с помощью преобразования вращения.

Ответы [ 3 ]

1 голос
/ 04 мая 2011

Да, это так же просто, как применить Transform.

Вот код. Запишите это в вашей таблице viewController init:

self.view.frame = CGRectMake(100,-5,250,350); //any Frame of your choice
CGAffineTransform trans = self.view.transform; // get current transform (i.e. portrait)
trans = CGAffineTransformRotate(trans, (M_PI / -2.0)); // rotate 90 degrees to go landscape
self.view.transform = trans; // set current transform (landscape)

Но теперь вам нужно понять, что ваша ось также поменялась местами. Любые изменения, которые вы вносите в высоту, изменят ширину (и наоборот), а любые изменения, сделанные в origin.x, изменят origin.y (и наоборот)

0 голосов
/ 04 ноября 2010

Я опубликовал пример кода, который демонстрирует один подход для реализации горизонтальной прокрутки UITableViews с использованием преобразований. Он называется EasyTableView и предоставляет один и тот же интерфейс для просмотра таблицы с вертикальной и горизонтальной прокруткой.

0 голосов
/ 08 октября 2010

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

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