点击按钮后UIScrollView不会滚动

时间:2013-09-15 10:33:31

标签: ios objective-c cocoa-touch uiscrollview uibutton

我有一个带滚动视图的应用,其中包含多个自定义UIButton。我注意到UIButton中的一些(特别是具有操作集的那些)导致UIScrollView移动到顶部并阻止它在点击后滚动。我还在后台运行NSTimer。当我禁用它时,我没有这个问题..

我听说检查scrollview的“延迟内容触摸”设置和“可取消内容触摸”设置是否应该修复它,但我仍然有问题。

关于为什么会发生这种情况的任何想法?

1 个答案:

答案 0 :(得分:0)

我觉得你自己回答了这个问题。这个问题显然与你的NSTimer有关。尝试为NSRunLoopCommonModes运行NSTimer。你这样做:

[[NSRunLoop mainRunLoop] addTimer:timer forMode:NSRunLoopCommonModes];