gpt4 book ai didi

iOS 第二次触摸永远不会触发 UIControlEventTouchUpInside

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:13:43 26 4
gpt4 key购买 nike

嘿,假设我有 2 个按钮并像这样设置选择器:

 button1 addTarget:self action:@selector(actionPick:) forControlEvents:UIControlEventTouchDown];
button1 addTarget:self action:@selector(actionUp:) forControlEvents:UIControlEventTouchUpInside];

button2 addTarget:self action:@selector(actionPick:) forControlEvents:UIControlEventTouchDown];
button2 addTarget:self action:@selector(actionUp:) forControlEvents:UIControlEventTouchUpInside];

两者都工作得很好,除了如果我执行以下操作,actionUp: 不会被调用。

TouchDown button1 //works
TouchDown button2 //works
Touch Up button2 //works
Touch Up button1 //not called

所以我

  • 点击第一个按钮(将我的手指放在上面)
  • 打第二个
  • 发布第二个
  • 释放第一个按钮

知道如何解决这个问题吗?为什么 actionUp: 似乎在我抬起手指之前就已消耗?

最佳答案

检查 UIView 的 multipleTouchEnabled 属性。默认值为NO

关于iOS 第二次触摸永远不会触发 UIControlEventTouchUpInside,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33056860/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com