我有一個tableView
包含各種視圖,其中一些可能是UIScrollView
的子類。在某些情況下,例如當用戶拖動當前位於頂部的嵌套scrollView
時,它會正確滾動主tableView
,但橡皮筋效果也會應用於嵌套的子視圖。如何在嵌套滾動視圖中禁用彈性滾動
有沒有辦法禁用這種行爲?因此,橡皮筋效果僅適用於主要的scrollView
,但嵌套的效果保持原樣?
編輯:優先同時保持bounces
se到true
。
我有一個tableView
包含各種視圖,其中一些可能是UIScrollView
的子類。在某些情況下,例如當用戶拖動當前位於頂部的嵌套scrollView
時,它會正確滾動主tableView
,但橡皮筋效果也會應用於嵌套的子視圖。如何在嵌套滾動視圖中禁用彈性滾動
有沒有辦法禁用這種行爲?因此,橡皮筋效果僅適用於主要的scrollView
,但嵌套的效果保持原樣?
編輯:優先同時保持bounces
se到true
。
您可以在初始化或設置時將bounces
設置爲您的滾動視圖子類。順便說一句,Apple建議不要嵌套滾動視圖,小心同時處理手勢。
如果我婉保持設置爲true反彈?是的,同時的手勢是屁股疼痛。 –
如果父表視圖滾動到底部(從任何值到底部,而不是僅檢查底部滾動),您可以嘗試禁用子手勢。您可以使用集中式滾動委託來實現此目的。 –
我已經使用了反彈解決方案,因爲我沒有找到任何可行的解決方案。 儘管如此,用戶界面應該以某種方式告知用戶沒有其他要滾動的內容,或者以其他方式 - 讓他知道隱藏了更多內容。 –
https://developer.apple.com/documentation/uikit/uiscrollview/1619420-bounces – Retterdesdialogs