我有一大堆的UITextFields
一个UIScrollView
的内部,当用户试图或上下滚动,如果UITextField
的内部发生初始触摸,即文本字段成为第一个响应(触摸内部事件)并防止滚动。有没有办法告诉UITextField
只能在触摸内部事件时开始编辑?触摸上的UITextField里面的UIScrollView防止滚动
2
A
回答
1
1
你应该子类UIScrollView并尝试不同的东西与覆盖touchesShouldCancelInContentView:
。如果您返回YES,则应始终滚动,但您将永远无法编辑文本字段。如果在触摸位于文本字段之外时返回YES,它可能会起作用。可能需要一些技巧才能确定,因为触摸对象不会发送到touchesShouldCancelInContentView
。您可能需要在某个其他位置捕捉触摸对象,并设置一个属性指示它已经出现在文本字段之外。
相关问题
- 1. 停止UIScrollView触摸滚动
- 2. 无法触摸UIScrollView上的UITextField
- 3. UIScrollView里面的UIScrollView:滚动
- 4. UIScrollView里面的UIScrollView滚动
- 5. 如何触摸UISlider拇指防止UIScrollView滚动
- 6. -JS - 触摸防止水平滚动
- 7. UITableViewCell与UIScrollView防止单元格触摸
- 8. 暂停UIScrollView的滚动时触摸
- 9. 如何在画布上的触摸拖放过程中防止触摸屏上的聚合物滚动页面?
- 10. GMSMapView防止UIScrollView滚动
- 11. 防止重叠UIScrollView滚动
- 12. scrollviewer里面的listview防止scrollviewer滚动
- 13. 如何停止用户停止触摸屏幕uiscrollview滚动
- 14. 防止在sencha触摸面板中的某个点以上滚动?
- 15. 当页面在移动设备上滚动时,防止触摸打开
- 16. iOS:UIScroll视图 - 防止在视图上滚动触摸
- 17. 锤上元素防止-webkit溢出滚动:触摸子元素
- 18. 防止身体元素从滚动在触摸设备上
- 19. 防止在触摸外面触碰BottomSheetDialogFragment
- 20. 如何防止ListView滚动时触摸/滑动/扔它的行?
- 21. UIScrollView显示空白,滚动触摸
- 22. UIScrollView需要触摸才能滚动
- 23. 更新的UITextView里面的UIScrollView而滚动,使滚动视图停止滚动
- 24. 如何使用UIScrollView的滚动到页面时,触摸按钮
- 25. 无论触摸发生在哪里,滚动UIScrollView
- 26. UITableViewCell上的UITextField停止响应触摸 - 可能由滚动屏幕外导致
- 27. UIPageViewController里面的UIScrollView:当UIScrollView滚动时无法滑动页面
- 28. UIScrollView在缩放或滚动时阻止所有触摸
- 29. 防止回收站停止滚动触摸事件
- 30. 在触摸UITextView或UITextField在键盘演示上的UIScrollView问题
你有没有找到解决这个问题的办法? – BreadicalMD