我可能错过了一些简单的东西,但试图用图像视图做一个简单的“肯伯恩斯效应”。
首先是代码:
[UIView animateWithDuration:20
delay:2
options:UIViewAnimationCurveLinear
animations:^{
CGAffineTransform move = CGAffineTransformMakeTranslation(40, 40);
CGAffineTransform zoom = CGAffineTransformMakeScale(1.2, 1.2);
CGAffineTransform transform = CGAffineTransformConcat(zoom, move);
self.imageView.transform = transform;
}
completion:^(BOOL finished){
NSLog(@"Done");
}];
我希望这将从正常比例的图像视图开始,并在 20 秒内将其扩展到 120% 的大小。实际发生的是它开始时立即小于正常大小,然后扩展为正常大小。
如果我使用比例值的倒数,它开始放大然后缩小到正常比例,这与我想要的效果相反。
有任何想法吗?