2011-03-30 34 views
8

如何讓UITableView在其內容不適合時才滾動?僅當內容不適合時才滾動UITableView

我想避免彈跳滾動時,所有行適合表視圖。

+0

可能的重複[如何禁用在內容適合在屏幕上滾動UITableView表中](http://stackoverflow.com/questions/7410845/how-to-disable-scrolling-in-uitableview-table-when -s-content-fits-the-scree) – Pang 2014-03-01 05:36:57

回答

12

UITableView是UIScrollView的子類。 的UIScrollView有一個屬性alwaysBounceVertical 那麼試試這個:

MyTableView.scrollEnabled = Table_rowcount * rowheight > tableview.frame.size.height; 

而且看的UIScrollView的alwaysBounceVertical財產。

+0

我有和Enrico Detoma一樣的問題你能提供更多關於如何獲得Table_rowcount值的信息嗎?另外,我應該在你的答案中提到上面提到的那一行? – 2011-03-30 17:41:47

+1

UITableView有一個dataSource--無論你獲得表的數據。這通常是一個數組,所以只需計算該數組中的項目Table_rowcode int = [MyArray count];在知道數組有多長後,您可以立即設置滾動和彈跳屬性。 – Rayfleck 2011-03-30 17:45:38

+0

好的非常感謝。 +1爲創新答案:) – 2011-03-30 17:50:40

10

默認情況下,UITableView將它的alwaysBounceVertical屬性(在UIScrollView中默認爲NO)設置爲YES。您可以通過將此屬性設置爲NO來更改此行爲。

+0

非常重要的信息!在文檔中找不到它... – 2015-07-25 10:22:55

相關問題