メニューエリアの画面にオブジェクトを持つiPadアプリを作っています。ユーザーはこれらのオブジェクトの1つからタッチしてドラッグすると、そのオブジェクトの新しいコピーをビューに配置することができます。iPhone:ドラッグして新しいオブジェクトを作成する
さらに説明すると、「ゲームピース」/メニューエリアのUIViewの横にチェッカーチップがあります。私はユーザーが触ってそのチェッカーのピースからドラッグして、新しいチェッカーピースをゲームボードにドラッグしてもらいたい。私は元のチェッカー、ちょうど場所のホルダーを移動する必要はありませんが、私は最初のチェッカーからドラッグされている新しいオブジェクトを作成したい。
私はそれを行うにはいくつかの方法を見ていますが、ユーザーが新しいゲームピースを再選択するために指を拾うことなくそれを行う方法を理解できません。最初の場所のホルダーオブジェクトに触れた直後に新しいピースをドラッグできるようにします。
アイデア?お気軽にお問い合わせください。それによって、私はその後、ドラッグジェスチャの翻訳に基づいて、スーパーでの新しいコピーを移動するためにUIResponder
API(touchesBegan
、など)を使用して、移動したいUIView
のコピーを作成することによって、前にこれを解決してきました
あなたは常にcoul'dの上に2つのコピーのコピーを持っています。一番上のものがドラッグされると(あなたはtouchesMovedでそれを知っています:)それは元の場所にとどまっていたものの上または上にオリジナルの位置に作成された3番目のものを作成するだけです –
そして、コードをドラッグしてください:http://stackoverflow.com/questions/4982277/uiview-drag-image-and-text/8332581#8332581 –