4
A
回答
2
如果你设置你的UIScrollViews只能在一个轴或另一个轴上滚动(例如,为它设置它们的contentSize属性,要让一个视图只能垂直滚动,请将其contentSize.width的值设置为其bounds.size.width)。那么他们应该工作,假设没有两个视图在同一个轴上滚动。通常情况下,您将有'子'视图垂直滚动,并且父视图水平滚动。
1
如果完全可能,您应该重新设计以避免这种情况。 Safari通过使用两个手指滚动嵌入式视图来处理这种情况,即iframe和textareas。这不是很容易发现,但比替代方案更好,这会更令人沮丧。如果一个嵌入式视图几乎不在屏幕上,试图滚动外部视图可能会滚动内部视图,但不会显示任何东西;它似乎是不响应的。
也就是说,如果您仍想这样做,请尝试将外滚动视图的canCancelContentTouches
设置为NO
。这应该防止在内部视图中触摸开始时外部视图滚动。 Safari风格的双指滚动可能涉及子类UIScrollView
并实施-touchesShouldBegin:withEvent:inContentView:
方法。
相关问题
- 1. UIScrollView内UIScrollView问题
- 2. CALayer内的UIScrollView
- 3. 的UITableView内的UIScrollView
- 4. UIScrollView里面的UIScrollView里面的UIScrollView
- 5. 复制UIScrollView到UIScrollView
- 6. UIScrollview重置内容
- 7. PDF放大UIScrollView内
- 8. 负载的ViewController内的UIScrollView
- 9. 更改UIScrollView中的内容
- 10. UIScrollView的内容推离
- 11. 清除UIScrollView的内容
- 12. UIScrollView的预览内容
- 13. 调整视图内的UIScrollView
- 14. 带滚动内容的UiScrollView
- 15. 如何在UIScrollView中嵌套UIScrollView,以便用户可以滚动内部UIScrollView?
- 16. 嵌套的UIScrollView内的UIScrollView可可触摸
- 17. UIScrollView内容不缩放
- 18. UIScrollView和真实内存
- 19. UIScrollView内容不更新
- 20. 内容定位到UIScrollView
- 21. UIScrollView:处理动态内容?
- 22. UIScrollView截断底部内容
- 23. 在UIScrollView中展开内容
- 24. UIScrollView自动调整内容?
- 25. UIScrollView重置内容偏移
- 26. UIScrollview缩放刷新内容
- 27. UIScrollView在可移动UIView内
- 28. iPhone + UIScrollView
- 29. Laggy UIScrollView
- 30. Autoresize UIScrollView
主要的UIScrollView需要在所有方向上滚动,因为它是可缩放的。 – Jean 2010-03-05 00:17:23