0

xcodeでは、位置に移動してから回転させたいimageViewがあります...しかし、機能しません...変換行が追加されると、imageViewは元の位置に戻ります。同じコードを6時間見つめた後、私はタオルを投げようとしていますが、最後にもう1回やろうと思いました...

コードは次のとおりです。

fourImageView.center = CGPointMake(80.0f, 108.0f);
twoImageView.center = CGPointMake(80.0f, 108.0f);

[UIView animateWithDuration:0.65f
                      delay:0.5f
                    options:UIViewAnimationOptionCurveEaseOut
                 animations:^
 {
     fourImageView.transform = CGAffineTransformMakeRotation(-0.22f);
 } completion:nil];

fourImageView と twoImageView はどちらも UIImageView であり、(非アトミック、弱い) として宣言されており、アウトレットとしてそれぞれのビューにリンクされています。

最後に追加しようとしました:

fourImageView.center = CGPointMake(80.0f, 108.0f);

しかし、残念ながらそのようなルクはありません:(

4

1 に答える 1

0
[UIView beginAnimations:@"nameofAnimation" context:nil];
[UIView setAnimationDuration:0.5];
fourImageView.transform = CGAffineTransformMakeRotation(M_PI_2);
[UIView commitAnimations];

これにより、画像が90°回転します

于 2012-11-11T19:25:30.040 に答える