我有UIScrollView與其他UIView元素裏面。我的其他UIView元素大多是分段控件。如果我點擊一個UISegmentedControl並保持一秒鐘,然後嘗試滾動,則不會發生滾動。我只能在手指接觸並立即滑動時才能滾動。我檢查了其他iOS應用程序,例如郵件。行爲是你觸摸並按住郵件,然後突出顯示,但只要手指移開,滾動就會發生,突出顯示被撤消。我怎樣才能實現這種行爲?滾動視圖不會滾動時觸摸並按住然後滑動
0
A
回答
0
這個問題是UIScrollView的屬性。屬性canCancelContentTouches被設置爲NO。因此,觸摸事件由滾動視圖的子視圖處理,並且刷卡不會導致滾動。
0
您可以按照以下步驟之一:
如果您正在使用UISegmentedControl在你的UIScrollView,而不是說,在你的控制器的視圖中添加的UISegmentedControl。
如果您想在您的scrollView上使用UISegmentedControl,那麼您必須創建一個自定義的scrollView,方法是創建一個UIScrollView的子類並使用圖像視圖而不是UISegmentedControl添加可用作段的標籤。這是因爲你的UISegmentControl本身是一個觸摸處理程序,它打破了UIResponder鏈。所以,在觸摸事件期間滾動可能會遇到問題。
請讓我知道,如果這些作品。謝謝:)
+0
我忘了提及我已經有了一個控制器,並將分段控制添加到控制器的視圖中。 – neo
相關問題
- 1. 後觸摸並按住滾動查看比滾動不工作
- 2. javascript滾動觸摸滾動
- 3. 滾動視圖中的觸摸動作
- 4. 插入小工具按鈕後,滾動視圖不會滾動
- 5. 水平滾動圖像組在啓動後滾動滾動,然後平滑
- 6. 滾動外滾動視圖,然後滾動內
- 7. 觸摸GADBannerView子視圖時,UIScrollView不會滾動
- 8. 當滾動另一個滾動視圖時要並行滾動滾動視圖
- 9. 滾動視圖的平滑滾動
- 10. Gridview滾動卡住時試圖滾動
- 11. scrollView.setContentOffset不會滾動視圖,根本就不會滾動視圖
- 12. Android觸摸和滾動列表視圖
- 13. JavaScript的「平滑滾動」不會滾動
- 14. 滾動視圖不滾動
- 15. Android ListView在觸摸並同時被拉下時不會滾動
- 16. 滾動滾動視圖時自動在滾動視圖內滾動地圖
- 17. Android平滑垂直滾動觸摸
- 18. 觸發滑動後滾動到底部?
- 19. 使視圖不會滾動事件,但只是觸摸事件
- 20. 滾動視圖不滾動滑動抽屜裏面
- 21. UIScrollView與UIButtons - 滾動視圖不會滾動當按鈕開始
- 22. UI頁面視圖控制器滾動不會向後滾動
- 23. 當滾動其他滾動視圖時滾動視圖重置
- 24. 如何防止ListView滾動時觸摸/滑動/扔它的行?
- 25. IOS:如何僅在觸摸子視圖外部時滾動scrollview滾動?
- 26. AS3:光滑的觸摸滑動滾動的iOS
- 27. TVOS - 滾動視圖內的UICollectionView - 滾動視圖不滾動
- 28. 如何在滑動滾動視圖中控制自動滾動
- 29. windows 8在滾動視圖中的滾動條通過觸摸不可見
- 30. 滾動時表格視圖不響應觸摸
如果您在滾動視圖上添加了分段控件,則可以將其添加到控制器的視圖中。它應該工作。 –