0
我目前有一個圖片在點擊一個按鈕時有動畫效果,但問題是圖片在開始動畫之前從故事板上的位置跳下。我無法弄清楚它爲什麼這樣做 - 我希望將它從當前位置移出屏幕到右側。圖片在動畫之前跳躍
我做錯了什麼,或只是錯過了什麼嗎?
原始位置:
original http://oi41.tinypic.com/2gwrpfa.jpg
動畫的起點:
original http://oi39.tinypic.com/28lezwm.jpg
moveImage觸發:
[self moveImage:_cornerCloud duration:3.0
curve:UIViewAnimationOptionCurveLinear x:200.0 y:0];
moveImage功能:
- (void)moveImage:(UIImageView *)image duration:(NSTimeInterval)duration
curve:(int)curve x:(CGFloat)x y:(CGFloat)y
{
// Setup the animation
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:duration];
[UIView setAnimationCurve:curve];
[UIView setAnimationBeginsFromCurrentState:YES];
// The transform matrix
CGAffineTransform transform = CGAffineTransformMakeTranslation(x, y);
image.transform = transform;
// Commit the changes
[UIView commitAnimations];
}
您應該使用'[UIView animateWithDuration:...];' – Fogmeister