2012-04-25 159 views
2

我創建了一個帶有小框架的UITableView,如(0,0,50,50)。我想禁用水平滾動,但保持垂直滾動。禁用UITableView水平滾動

我設置了self.table.bounces = NO,但tableview不能被垂直滾動。結果,動畫並不完美。

所以任何人都有提示?

謝謝!

回答

4

變化的tableView的內容的大小,確保內容大小的寬度不大於所述幀大小

self.tableView.contentSize = CGSizeMake(self.tableView.frame.size.width, self.tableView.contentSize.height); 
+0

我試過了,太棒了! 謝謝〜 – scorpiozj 2012-04-25 07:51:25

-1

如果您在界面構建器中創建了表格視圖,那麼有一個選項會垂直檢查滾動並取消選中水平滾動。

如果你沒有,那麼你應該嘗試在界面生成器創建它,並把它分配給您的IBOutlet中

希望它能幫助!

+0

但我真的不想用筆尖... 你能告訴如何改變它的代碼? – scorpiozj 2012-04-25 05:42:47

+1

此外,我沒有找到你說的財產。 如果您的意思是「顯示水平滾動條」,它只是控制滾動的指標。 – scorpiozj 2012-04-25 05:45:05

2

檢查表視圖的內容插入屬性是非零值。如果這樣重置爲零。

+0

提供一個代碼示例來說明您的答案,它會讓您的答案更加完整和有用。 – 2014-09-01 12:11:39

+2

我對此表示贊同,因爲它是正確的,但我的一部分想要殘酷地使它失望。事實上,我希望我的表格視圖具有非零的內容插入,這樣我就可以給它留下餘地,而不必再把所有東西都放回去。但是確實看起來,將內容插入設置爲非零迫使水平滾動。謝謝,蘋果! – user435779 2014-11-14 20:22:08