iphone - 两个重叠的 UIScrollView 可以同时处理一个事件吗?

标签 iphone ios uiscrollview event-handling

编辑:感谢所有试图提供帮助的人,我试图重用两个 UIScrollViews 以节省一些时间。但看来 UIScrollView 方法不会为我节省任何时间,因此我完全手动编写 View 。

我有两个 UIScrollView,一个只能水平滚动,一个只能垂直滚动,它们在屏幕的一部分重叠。

   -----
   |   |
   |   |
   |   |
   |   |
|--+---+----------|
|  | A |          |
|--+---+----------|
   |   |
   |   |
   -----

我想要一个 ScrollView 来处理区域“A”中的水平滑动手势,另一个 ScrollView 处理垂直滑动手势,但我似乎无法让它工作。

有人知道如何解决这个问题吗?

最佳答案

在获取触摸事件的 ScrollView 中处理touchesBegan、touchesMoved 和touchesEnded 并在其他 ScrollView 上手动调用它们是否可行?

您还可以通过处理 ScrollView 中获取触摸的 ScrollView 委托(delegate)来滚动其他 ScrollView 。

关于iphone - 两个重叠的 UIScrollView 可以同时处理一个事件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17111123/

相关文章:

ios - 如何将最后一行添加到 UITableView 并平滑滚动?

iPhone 矩阵乘法和求逆

iphone - 如何在单击按钮时获取 UILabel 中的 UIDatePicker 值?

iphone - SVProgressHud 几秒后消失

iphone - Objective-C - 将变量保留在 .h 或 .m 中 - 有什么区别吗?

ios - AVPlayer 控件无法正常工作

uiscrollview - 如何在屏幕底部定位 UICollectionViewCell?

ios - 如何在单击按钮时隐藏/显示日期选择器?

ios - iPhone 应用编程 : best element from the interface builder to display calculated values

iphone - 如何在 UIScrollView 中找到 UIImageView 的缩放因子