【发布时间】:2024-01-20 00:12:01
【问题描述】:
我有一个视图设置为我屏幕上 UIImageView 的游戏控制器。我有两个向左/向右方向箭头,以及一个 A 和 B 按钮。
当用户按住方向键(touch down)时,它会移动播放器,而在 touch Up 方法上它会停止。
但是,在按住方向性 UIButton 时,其他 UIButton 将无法工作,直到您释放方向上的触摸 Up,从而延迟点击。
另外,假设您按住 A 按钮并简单地点击一次方向键,A 按钮将记录被按下的方向键而不是 A,即使 A 将处于突出显示状态。
我已经检查了所有的连接,它们都是单独的 UIButton 实例,只链接了那些动作。
似乎一个 touchUp 方法被传递给另一个 UIButton 实例,使得同时按下两次是不可能的。我以前没有遇到过这个问题。
任何帮助将不胜感激。
【问题讨论】:
-
请发截图。
-
我应该为屏幕截图显示什么?
-
你需要自己处理触摸事件,或者至少使用
UIGestureRecognizers。
标签: ios objective-c iphone uibutton uikit