水平滚动UITableView - 注意事项?

时间:2010-10-08 17:07:07

标签: iphone objective-c uitableview horizontal-scrolling

它应该像应用旋转变换一样简单吗?我愿意用旋转变换来管理我的细胞内容。

3 个答案:

答案 0 :(得分: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)

但是现在你需要意识到你的轴也是交换的。您对高度所做的任何更改都会改变宽度(反之亦然),对origin.x所做的任何更改都会更改origin.y(反之亦然)

答案 1 :(得分:0)

这是可能的,只需要在tableview中的所有组件上获得正确的旋转。我现在没有一些示例代码,但我们在工作中使用它。

答案 2 :(得分:0)

我发布了示例代码,演示了使用转换实现水平滚动UITableViews的一种方法。它被称为EasyTableView,为垂直和水平滚动表视图提供相同的接口。