水平滚动UITableView - 警告?

问题描述:

它会像应用旋转变换一样简单吗?我愿意通过旋转变换来管理单元格的内容。水平滚动UITableView - 警告?

这是可能的,只需要在你的tableview中的所有组件获得旋转的权利。尽管我现在没有一些示例代码,但是我们已经在工作中使用了我们的应用程序。

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

是的,它和应用变换一样简单。

这是代码。写在你的tableViewController初始化:

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(反之亦然)