在 ScrollView 我有多个按钮,我为每个按钮使用 UIControlEventTouchDown 方法。现在的问题是,当我滚动 Scrollview loadingDetail Touch Down 方法时,每次都调用页面无法滚动。相同的方法在 IOS5 和 IOS6 中工作正常我很容易在单击按钮时滚动我的 Scrollview 然后它转到详细信息页面。代码
[[customCell btn1] addTarget:self action:@selector(loadingDetail:) forControlEvents:UIControlEventTouchDown];
任何人都可以指导我为什么 UIControlEventTouchDown 在 IOS7 中太敏感?我该如何解决?
最佳答案
使用 UIControlEventTouchUpInside。
每当您使用 UIControlEventTouchDown
时,它都表示“控件中的触地事件”。
当您使用 UIControlEventTouchUpInside
时,它的意思是“控件中的触摸事件,其中手指位于控件的边界内。”
在您的情况下,每次滚动时都会因为 UIControlEventTouchDown
事件而发生触地事件。所以使用 UIControlEventTouchUpInside
事件,这样它只会在手指位于控件边界内时调用。
关于ios - UIButton Touchdown 在 IOS 7 中太敏感了?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20422962/