簡體   English   中英

水平滾動UITableView-注意事項?

[英]Horizontal Scrolling UITableView - Caveats?

它像應用旋轉變換一樣簡單嗎? 我願意通過旋轉變換來管理單元格的內容。

是的,就像應用Transform一樣簡單。

這是代碼。 將其寫在您的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)

但是現在您需要意識到的是,您的軸也已交換。 您對高度所做的任何更改都會更改寬度(反之亦然),對原點進行的任何更改都會更改x。更改原點的y(反之亦然)

有可能,只需要在表視圖中的所有組件上正確旋轉即可。 我現在還沒有示例代碼,但是我們正在應用程序中使用它。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM