我可能忽略了一些简单的东西,但是我想在图像视图中尝试做一个简单的“肯·伯恩斯效果”。
首先是代码:
[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%。但实际上,它会立即以比正常尺寸小的大小开始,然后才会扩大到正常尺寸。
如果我使用比例值的倒数,它会开始缩放并缩小到正常比例,这与我想要的效果相反。
有什么想法吗?