2010-10-08 99 views

回答

0

這是可能的,只需要在你的tableview中的所有組件獲得旋轉的權利。儘管我現在沒有一些示例代碼,但是我們已經在工作中使用了我們的應用程序。

0

我已經發布了示例代碼,演示了使用變換實現水平滾動UITableViews的一種方法。它被稱爲EasyTableView併爲垂直和水平滾動表視圖提供相同的界面。

1

是的,它和應用變換一樣簡單。

這是代碼。寫在你的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(反之亦然)