1

背景画像が画面よりもはるかに大きいxcodeでiPhone用のアプリを作成しています。背景のイメージ ビューにパン ジェスチャ レコグナイザーを追加しました。これにより、背景を自由に移動できるため、ユーザーは自分が制御するキャラクターの向こう側を見ることができます。

これは完全に機能していますが、(エリア全体のキャラクターやその他のオブジェクトに対して) 追加のイメージビューを追加すると、それらは静止したままになります。複数のイメージビューを単一のパンジェスチャレコグナイザーに接続して、1 つを移動するとすべてが一緒に移動する方法はありますか?

他のイメージ ビューをパン ジェスチャ レコグナイザーの参照アウトレット コレクションに接続しようとしましたが、プログラムを実行すると、最後に接続されたイメージ ビューのみがパンされ、他のイメージ ビューは静止したままです。

私はxcodeが初めてで、これは私が見落としている比較的単純なものだと確信していますが、インターネットで答えを見つけることができなかったので、助けていただければ幸いです。:)

ありがとう!

4

1 に答える 1

0

最善の方法は、キャラクター (およびその他のビュー) を backgroundImage のサブビューにすることです。

NIB (.xib) ファイルでは、サブビューを UIImageView に追加することはできませんが、プログラムで実行できることに注意してください。

NIB ファイルで作業したい場合は、そのビュー内の背景画像とその他の文字を保持する「コンテナー」UIView を作成できます。次に、ジェスチャ レコグナイザーの場合は、そのビューを変換します。

于 2012-09-27T15:44:33.477 に答える