2017-10-04 126 views
0

我有一個tableView包含各種視圖,其中一些可能是UIScrollView的子類。在某些情況下,例如當用戶拖動當前位於頂部的嵌套scrollView時,它會正確滾動主tableView,但橡皮筋效果也會應用於嵌套的子視圖。如何在嵌套滾動視圖中禁用彈性滾動

有沒有辦法禁用這種行爲?因此,橡皮筋效果僅適用於主要的scrollView,但嵌套的效果保持原樣?

編輯:優先同時保持bounces se到true

+0

https://developer.apple.com/documentation/uikit/uiscrollview/1619420-bounces – Retterdesdialogs

回答

1

您可以在初始化或設置時將bounces設置爲您的滾動視圖子類。順便說一句,Apple建議不要嵌套滾動視圖,小心同時處理手勢。

+0

如果我婉保持設置爲true反彈?是的,同時的手勢是屁股疼痛。 –

+1

如果父表視圖滾動到底部(從任何值到底部,而不是僅檢查底部滾動),您可以嘗試禁用子手勢。您可以使用集中式滾動委託來實現此目的。 –

+0

我已經使用了反彈解決方案,因爲我沒有找到任何可行的解決方案。 儘管如此,用戶界面應該以某種方式告知用戶沒有其他要滾動的內容,或者以其他方式 - 讓他知道隱藏了更多內容。 –

1

在內部滾動視圖設置bouncesfalse

nestedScrollView.bounces = false 
+0

如果我想讓反彈設置爲true,該怎麼辦? –

相關問題