我想要一個覆蓋整個屏幕的滾動視圖。不過,我想知道是否有可能只允許從部分滾動視圖中檢測到滾動。例如,你有一個全屏滾動視圖,屏幕的上半部分應該檢測滾動,但下半部分不應該。我知道如果將alpha更改爲0,scrollview不再滾動,可能的解決方案是更改scrollview部分的alpha值嗎?這甚至有可能嗎?任何想法或想法?滾動查看只檢測某些區域的滾動?
2
A
回答
1
您可以從UIScrollView繼承子類並覆蓋方法touchesShouldBegin
。 你應該檢查什麼時候觸及並允許或不允許。
class ScrollView: UIScrollView {
override func touchesShouldBegin(_ touches: Set<UITouch>, with event: UIEvent?, in view: UIView) -> Bool {
if (touches.first?.location(in: self).y)! > self.bounds.height/2 {
// In bottom part
return true
}
// In top part
return false
}
}
+1
表視圖的一部分添加明確的說法是我迄今爲止FUNC touchesShouldBegin(_觸摸:設置
相關問題
- 1. 滾動查看區域
- 2. 檢測滾動查看器的滾動邊緣
- 3. 滾動區域
- 4. Android滾動查看滾動查看
- 5. 滾動查看不滾動
- 6. 滾動查看不滾動
- 7. 滾動查看不滾動
- 8. 滾動查看不滾動
- 9. 設置WPF的滾動查看器的可滾動區域大小
- 10. AChartEngine滾動區域
- 11. PRISM滾動區域
- 12. 檢測滾動
- 13. 動態滾動區域
- 14. 的iOS滾動型檢測滾動
- 15. 滾動條滾動控制滾動區域Qt中
- 16. TiledScrollView在滾動到該區域時不顯示某些圖塊
- 17. ListView的滾動區域
- 18. recyclerview中的滾動區域
- 19. 滾動查看重置滾動
- 20. SWT/JFace滾動查看不滾動
- 21. 滾動查看不滾動到底部
- 22. 滾動查看器內不能滾動
- 23. Achartengine線圖滾動滾動查看
- 24. 滾動查看滾動視圖時的水平滾動
- 25. 檢測滾動 - 滾動到div
- 26. 滾動查看textview
- 27. 滾動查看CollectionView
- 28. 滾動查看不顯示文本域
- 29. 如何檢查滾動查看isScrollFinished
- 30. 如何讓我的ScrollViewer滾動查看區域?
一個簡單的解決方案是將表視圖添加到視圖控制器,並在您不希望允許在觸摸這個 – Mentos