2012-11-11 250 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