2012-03-11 96 views
2

我在scrollview(名爲parentScrollView)中放了一些字段+ UITableVIew(名爲myTableView)。現在,我的TableView包含多個列這樣,因爲它是一個滾動視圖我在viewDidLoad中試過這裏面一個滾動視圖:爲什麼我的UItableView不水平滾動,而我沒有設置ContentSize更大?

[[self parentScrollView] setContentSize:CGSizeMake(320, 1000)]; 
self.myTableView.contentSize=CGSizeMake(640,300); 

只有parentScrollView垂直滾動不是水平myTableView,爲什麼呢?

回答

1

的另一種方法,使電子表格是插入一個水平的tableview在主垂直的tableview每一行。

創建一個水平tableview的想法是做一個正常的垂直tableview,然後做一些圖形轉換旋轉90度,以便它可以成爲水平。類似於PULSE iphone應用程序。 (請檢查!!!)

如果你想,我可以提供一些代碼,做同樣的事情。

更新:鏈接教程

http://www.raywenderlich.com/4680/how-to-make-an-interface-with-horizontal-tables-like-the-pulse-news-app-part-1

+0

測量心跳的脈衝電話應用程序嗎?是的,當然我會非常感興趣的一些代碼謝謝:) – user310291 2012-03-14 19:33:24

+0

檢查上面的鏈接:) – 2012-03-15 09:12:22

+0

不,這是脈衝新聞應用程序 – 2012-03-15 09:29:10

4

這是由設計

在UIKit框架表視圖被限制爲一列,因爲它被設計用於具有小屏幕的設備。 UITableView是UIScrollView的子類,它允許用戶滾動表格,儘管UITableView只允許垂直滾動。

https://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UITableView_Class/Reference/Reference.html

+0

所以我卡?人們如何做電子表格這樣的事情?他們從頭開始? – user310291 2012-03-11 14:59:33

+1

我這麼認爲。 'UIScrollView'子類將是一個很好的起點。爲了提高性能並減少內存消耗,應該使用像緩存這樣的技巧,比如'UITableView'通過重用它的單元來實現。 – anticyclope 2012-03-11 17:46:52

相關問題