0

不規則な形の画像のアニメーション

アニメーション化する画像のグループの中心にアンカーポイントを設定する方法はありますか?

画像の高さや幅が同じではないため、アニメーションを作成すると、フレームが正しく整列しないため、アニメーションがジャンプします。中央に固定すると並んでしまいます。それは可能ですか?

setAnchorPointプロパティを使用するのに疲れましたが、アニメーションが表示されません。私がそれを使うなら。

フレームの幅と高さは、最大のアニメーションフレームの最大サイズです。コメントアウトされたコードでは、アンカーポイントはフレームの幅と高さの半分のサイズです。

CGRect frameABDG = CGRectMake(8, 78, 58, 113);
myAni = [[UIImageView alloc] initWithFrame:frameABDG];
    //[myAni.layer setAnchorPoint:CGPointMake(29, 56.5)];
    myAni.animationImages = [NSArray arrayWithObjects:
                               [UIImage imageNamed:@"frame_1.png"],
                               [UIImage imageNamed:@"frame_2.png"],
                               [UIImage imageNamed:@"frame_3.png"],
                               [UIImage imageNamed:@"frame_4.png"], nil];
    myAni.animationDuration = 1.0;
    myAni.animationRepeatCount = 0;
    [myAni startAnimating];
    [self.view addSubview:myAni];
4

0 に答える 0