1

ジグソーゲームを作成しました。その中で、画像を3X3マト​​リックスに分割し、画面に表示しました(つまり[self.view addSubView:imageview]、このように9つの画像タイルすべてを追加しました)。ゲームを解決するために、ある画像タイルを別の画像タイルにドラッグすると、画像の上または画像の下に表示されることがあります(たとえば、iOSのデフォルトの動作では、最初に追加された画像が残りのすべての画像の下に表示され、最後に追加された画像が上に表示されます。ユーザーが画像をドラッグすると、添付の画像が表示されます)画像タイルをドラッグすると、残りの画像の上に表示される必要があります。最後に追加した画像と同じものが上に表示されます。

ここに画像の説明を入力してください

4

3 に答える 3

4

ドラッグするために画像ビューにタッチするたびに、を呼び出すことで画像ビューを前面に移動できますbringSubviewToFront

[self.view bringSubviewToFront:touchedImageView];
于 2013-03-27T07:03:59.503 に答える
2

タッチが開始-[UIView bringSubviewToFront:]されると、タイルを引数として、タイルのスーパービューが呼び出されます。

于 2013-03-27T07:03:57.537 に答える
0

あなたは知っておくべきです:

- (void)bringSubviewToFront:(UIView *)view

- (void)sendSubviewToBack:(UIView *)view
于 2013-03-27T08:32:55.687 に答える