iOS:UIButton touch up inside 不响应多次按下
Posted
技术标签:
【中文标题】iOS:UIButton touch up inside 不响应多次按下【英文标题】:iOS: UIButton touch up inside doesn't respond multiple press 【发布时间】:2012-11-14 14:04:11 【问题描述】:我有一个 UIButton,其 IBAction 已通过 XIB 文件设置。以下是 IBAction 方法。当我非常快速地多次按下按钮时,最后一次按下此方法只会调用一次。我必须在两次印刷之间再等一会儿。是否有类似 UIButton 的长按时间可以减少或任何其他设置以使其响应更快。此按钮与键盘的后退按钮类似,用于删除最后一个字符。我希望它像键盘按钮一样快速响应。谢谢。
- (IBAction)deleteButtonPress:(id)sender
NSLog(@"Click");
if(self.numpadTextFiled.text.length > 0)
self.numpadTextFiled.text = [self.numpadTextFiled.text substringToIndex: [self.numpadTextFiled.text length]-1];
【问题讨论】:
按钮是否位于 UIScrollView 中?如果是这样,那么触摸就会延迟 不,它不在 uiscrollview 中。它在 UIVIew 中。 你给了我提示。一个按钮在 UIVIew 中,它实现了不同的手势。我已经删除了这些手势,然后按钮开始快速响应。请将此作为答案。我会接受的。谢谢。 【参考方案1】:按钮是否位于 UIScrollView 中?如果是这样,那么触摸会延迟吗?
【讨论】:
以上是关于iOS:UIButton touch up inside 不响应多次按下的主要内容,如果未能解决你的问题,请参考以下文章
UIButton 子类忽略“Touch Up Inside”事件
带有 Touch Up Inside 和 Touch Repeat 的 UIButton?
第二个视图控制器中的 UIButton - Touch Up Inside 不起作用(Touch Down 可以)
[PWA] Disable Text Selection and Touch Callouts in a PWA on iOS