2012-11-11 253 views
0

在xcode上我有一个imageView我想要移动到一个位置,然后旋转它...但它不会工作...当变换线添加imageView恢复回到原来的位置。在相同的代码盯着6小时后我对在认输,但认为我给它最后一个走......变换恢复图像到原来的位置,并停止位置变化

的代码如下:

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); 

但可惜没有这样的陆先生:(

回答

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

这将图像旋转90°

+0

的作品,因为它应该接受如果你添加一个.center参数,那么它仍然不显示,但是:(:(:(:( – user1642108