2010-10-08 3 views

ответ

0

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

0

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

1

Да, это так же просто, как применение преобразования.

Вот код. Запишите это в вашем tableViewController 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) 

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

Смежные вопросы