2012-03-14 8 views
1

メニューエリアの画面にオブジェクトを持つiPadアプリを作っています。ユーザーはこれらのオブジェクトの1つからタッチしてドラッグすると、そのオブジェクトの新しいコピーをビューに配置することができます。iPhone:ドラッグして新しいオブジェクトを作成する

さらに説明すると、「ゲームピース」/メニューエリアのUIViewの横にチェッカーチップがあります。私はユーザーが触ってそのチェッカーのピースからドラッグして、新しいチェッカーピースをゲームボードにドラッグしてもらいたい。私は元のチェッカー、ちょうど場所のホルダーを移動する必要はありませんが、私は最初のチェッカーからドラッグされている新しいオブジェクトを作成したい。

私はそれを行うにはいくつかの方法を見ていますが、ユーザーが新しいゲームピースを再選択するために指を拾うことなくそれを行う方法を理解できません。最初の場所のホルダーオブジェクトに触れた直後に新しいピースをドラッグできるようにします。

アイデア?お気軽にお問い合わせください。それによって、私はその後、ドラッグジェスチャの翻訳に基づいて、スーパーでの新しいコピーを移動するためにUIResponder API(touchesBegan、など)を使用して、移動したいUIViewのコピーを作成することによって、前にこれを解決してきました

+0

あなたは常にcoul'dの上に2つのコピーのコピーを持っています。一番上のものがドラッグされると(あなたはtouchesMovedでそれを知っています:)それは元の場所にとどまっていたものの上または上にオリジナルの位置に作成された3番目のものを作成するだけです –

+0

そして、コードをドラッグしてください:http://stackoverflow.com/questions/4982277/uiview-drag-image-and-text/8332581#8332581 –

答えて

0

、元の「メニュー」ビューをその場で残す。これは理にかなっていますか?

移動可能なコピーを作成するときに、ドラッグオブジェクトの暫定的な性質を示すためにアルファを設定するか、境界線またはその他のビジュアル菓子を作成できます。

+0

ありがとうあなたはそれを試してみるつもりです。どのようになっているかを教えてあげます:) – RachelC

+1

これはたくさんのコードです。骨格的な答えよりも投稿するのが難しいです。 – FluffulousChimp

+0

私は何か複雑なことをするつもりです。 :) – RachelC

関連する問題