1

アイデアは、リンク用の 4 つまたは 5 つのバーを備えたダッシュボードに画像を回転させることです。リンクの uiview が機能しており、uiview のアニメーションが機能しており、アニメーションをアプリに追加する前はすべて問題なく、アニメーションのレイヤーが背面にあります。画像の回転用のコードを追加すると、アニメーション画像が他のレイヤーの上に置かれるようになりました。

viewcontroller.m ファイルにこのコードを設定しましたが、意図したとおりに動作しています。私が抱えている問題は、UIViewが下にあるにもかかわらず、他のものの上に描画されていることです

// ダッシュで画像を回転

    UIImageView *rotateImage = (UIImageView *)[self.view viewWithTag:88];
    rotateImage.animationImages = [NSArray arrayWithObjects:
                                   [UIImage imageNamed:@"c3_1.jpg"],
                                   [UIImage imageNamed:@"c3_5.jpg"],
                                   [UIImage imageNamed:@"c3_7.jpg"],
                                   [UIImage imageNamed:@"c3_8.jpg"],
                                   [UIImage imageNamed:@"c3_10.jpg"], nil];

    // all frames will execute in 1.75 seconds
    rotateImage.animationDuration = 10.75;
    // repeat the annimation forever
    rotateImage.animationRepeatCount = 0;
    // start animating
    [rotateImage startAnimating];
    // add the animation view to the main window
    [self.view addSubview:rotateImage];

**この問題を抱えている人にとっては、簡単に修正できました.. :)

笑.. それは私の顔をじっと見つめていた..

最後にサブビューを追加すると、それがスタックの一番上に置かれました。その行を削除し、現在適切に機能しています。

4

1 に答える 1

0

それは私の顔を見つめていました。最後にサブビューを追加すると、スタックの一番上に置かれました。

だから私は次の行としてこれを追加しました。

[self.view sendSubviewToBack:rotateImage];

于 2013-01-11T14:10:10.410 に答える