【问题标题】:iOS: UIButton touch up inside doesn't respond multiple pressiOS:UIButton touch up inside 不响应多次按下
【发布时间】: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 中,它实现了不同的手势。我已经删除了这些手势,然后按钮开始快速响应。请将此作为答案。我会接受的。谢谢。

标签: ipad uibutton ibaction long-press


【解决方案1】:

按钮是否位于 UIScrollView 中?如果是这样,那么触摸会延迟吗?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-23
    • 2016-02-18
    • 2012-08-31
    • 2011-04-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多