如果按下按钮子视图,如何进行滚动视图滚动

时间:2012-02-19 10:38:20

标签: iphone objective-c ios uiscrollview uibutton

有关UIScrollView,触摸事件和子视图的无数问题,但我找不到解决我的困境的问题。我有UIScrollView延迟和取消内容触摸,其中我添加了UIButton s。我可以在任何地方滚动视图(包括按钮),但是如果我的手指在按钮上徘徊太久,它会按照我想要的方式注册为触摸按钮。但是,如果我然后移动我的手指就像试图滚动一样,滚动视图不会滚动 - 我怎么能这样做呢?我试图实现的基本效果就像是UITableView处理细胞的触摸。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

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

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