Iphone 如何在按下按钮子视图的情况下使滚动视图滚动

Iphone 如何在按下按钮子视图的情况下使滚动视图滚动,iphone,objective-c,ios,uiscrollview,uibutton,Iphone,Objective C,Ios,Uiscrollview,Uibutton,有无数关于UIScrollView、触摸事件和子视图的问题,但我找不到一个能解决我困境的问题。我有一个UIScrollView,带有延迟和可取消的内容触摸,其中添加了UIButtons。我可以在我触摸的任何地方滚动视图,包括按钮,但是如果我的手指停留在按钮上太长时间,它会记录为触摸按钮,这是我想要的,也是我期望的。然而,如果我然后移动手指,好像试图滚动,滚动视图不会滚动-我如何才能使它这样做?我试图实现的基本效果就像UITableView处理单元格的触摸 感谢您的帮助。尝试在UIScrollVi

有无数关于UIScrollView、触摸事件和子视图的问题,但我找不到一个能解决我困境的问题。我有一个UIScrollView,带有延迟和可取消的内容触摸,其中添加了UIButtons。我可以在我触摸的任何地方滚动视图,包括按钮,但是如果我的手指停留在按钮上太长时间,它会记录为触摸按钮,这是我想要的,也是我期望的。然而,如果我然后移动手指,好像试图滚动,滚动视图不会滚动-我如何才能使它这样做?我试图实现的基本效果就像UITableView处理单元格的触摸


感谢您的帮助。

尝试在UIScrollView子类中实现以下内容:

- (BOOL)touchesShouldCancelInContentView:(UIView *)view {   
    return YES;
}

你能通过自定义表格视图单元格,然后使用表格视图的内置功能来实现类似的功能吗?它是一个带有圆角按钮、自定义渐变效果和阴影的二维网格。如果你能建议我如何使用单元格,那么请将其作为答案发布,但我认为通过滚动视图中的按钮进行操作会更容易。