2016-07-10 5 views
1

私は画面上のUIImageViewのゲームコントローラとして設定されたビューを持っています。私は2つの方向矢印を左右に持っていて、AとBボタンを持っています。同じプレスを共有する2つの別々のUIButtons ...一度に2つを押すことはできません

ユーザーが方向(タッチダウン)を保持すると、プレーヤーを移動し、タッチアップメソッドで停止します。

しかし、指向性UIButtonを保持している間は、指向性にタッチアップを放してタップを遅らせるまで、他のUIButtonは機能しません。

また、Aボタンを押し下げたまま1回だけ方向をタップすると、Aボタンは強調表示されていてもAボタンの代わりにタッチされた方向ボタンを登録します。

私はすべての接続をチェックしましたが、それらはリンクされたアクションだけを持つ別々のUIButtonインスタンスです。

他のUIButtonインスタンスにtouchUpメソッドが渡されているため、同時に2回押すことができないようです。私は以前これに問題はなかった。

ご協力いただきありがとうございます。 multipleTouchEnabledは、親ビューのために真であることを

+0

スクリーンショットを投稿してください。 – Lumialxk

+0

スクリーンショットで何を表示する必要がありますか? – nworksdev

+0

自分でタッチイベントを処理するか、少なくとも 'UIGestureRecognizer'を使用する必要があります。 – Avi

答えて

2

チェック:

に受信機が マルチタッチイベントを処理するかどうかを示すブール値をmultipleTouchEnabled。

そして、それexclusiveTouchはボタンの偽です:

exclusiveTouch

レシーバが イベント専用のタッチを扱うかどうかを示すブール値。

関連する問題