我有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. 滚动时表格视图不响应触摸
如果您在滚动视图上添加了分段控件,则可以将其添加到控制器的视图中。它应该工作。 –