我正在用以下动画移动一个UIImageView:
[UIView animateWithDuration:.5 delay:0 options:(UIViewAnimationCurveLinear | UIViewAnimationOptionAllowUserInteraction)
animations:^{
myImage.frame = CGRectOffset(myImage.frame, myImageOffset.x, myImageOffset.y);
}
completion:^(BOOL finished){
}
];
问题是图像开始缓慢移动,然后在动画结束前再次加速和减速。难道UIViewAnimationCurveLinear选项不应该使动画以恒定速率执行吗?
尝试使用此选项- UIViewAnimationOptionCurveLinear
。我在另一个网站上看到这个问题时发现了它- http://www.iphonedevsdk.com/forum/iphone-sdk-development/89009-block-animation-ignores-uiviewanimationcurvelinear.html