我在我的屏幕上将视图设置为UIImageView的游戏控制器。我有两个左/右方向箭头,一个A和B按钮。
当用户持有方向(触地)时,它会移动玩家,而在触摸Up方法时它会停止。
然而,在按住方向UIButton时,其他UIButton将无法正常工作,直到您释放方向上的触摸向上,从而延迟了水龙头。
另外,如果您按住A按钮并轻按方向一次,A按钮将注册方向按钮而不是A,即使A将处于突出显示状态。
我检查了所有内容的连接,它们都是单独的UIButton实例,只链接了那些操作。
似乎将一个touchUp方法传递给另一个UIButton实例,同时不可能同时进行两次按下。我之前没有遇到过这个问题。
任何帮助将不胜感激,谢谢。
答案 0 :(得分:2)
检查父视图multipleTouchEnabled是否为真:
<强> multipleTouchEnabled 强>
一个布尔值,指示接收器是否处理 多点触控事件。
按钮的exclusiveTouch为false:
<强> exclusiveTouch 强>
一个布尔值,指示接收器是否处理触摸 事件。