2012-02-06 206 views
2

我的表格中列數太多,數據也太多。出於這個原因,我需要垂直和水平滾動我的UITableView。有沒有直接的方式,或者我需要通過Easy tables等來源?UITableView垂直和水平滾動

+1

迅速解決問題烏爾將有一個UIScrollView內的UITableView。不要改變內容的高度只是改變寬度。這樣你就可以水平滾動\ – Robin 2012-02-06 06:56:42

+1

@Robin說的一個解決方案和其他你可以參考本教程http://www.raywenderlich.com/4723/how-to-make-an-interface-with-horizo​​ntal-類似於這樣的新聞應用程序部分2,它提供了易於理解和根據需求定製的源代碼。 – 2012-02-06 07:02:27

回答

6

你可以使用UIScrollView,然後在裏面添加UITableView。這個UIScrollView的尺寸與你的UITableView的尺寸相同,但是UIScrollView的contentSize屬性將具有相同的高度,但它的寬度會更大。

1

我有類似的情況:很多列和行,tableView需要水平滾動。我的解決方案是這樣的: 預定義的列報頭與寬度相同的所需的tableView,說537

top view (320 x 455) 
+ scroll view (320x455), content size = (537x455) 
    + view as a container (537 x 455) 
    + column header (0, 0, 537, 44) 
    + tableView (0, 44, 537, 455-44) 

創建函數來計算這些數字和重新附加幀以每tableview中重裝後對象 ,調用此函數