0

私はiPadのピアノのようなアプリを書いています。最初にUIButtonでキーを作成しましたが、すべてうまくいきましたが、あるキーから別のキーにスライドしたいときは、(2番目のボタンの)タッチダウンアクションではなく(最初のボタンの)ドラッグアウトアクションであることがわかりました。 UIbuttonのドラッグを無効にする方法、またはそのスライドを行うための他のより良い方法を誰かが知っているのだろうか?

4

1 に答える 1

0

非常に古い質問ですが、現在これに取り組んでいるので...ピアノキーボードの実装を開始したとき、単にキーボードの大きな画像を使用し、コントローラーでどのキーが押されているかを調べましたtouchesBeganメソッドtouchesMoved。それで、打鍵効果をつけたいと思っUIButtonたら、sがいいなと思いました。残念ながら、あなたと同じ問題に遭遇しました。最初にUIButton押されたキーがタッチを「キャプチャ」し、他のキーでは使用できなくなります。

最も簡単な解決策は、元の controllerメソッドtouchesBeganに戻ることだと思います。すべてのtouchesMovedを に変更し、コントローラーからタッチ検出とキー アニメーションを実行します。UIButtonUIImageView

于 2011-04-28T23:27:39.460 に答える