CGAffineTransformMakeScale

CGAffineTransformMakeScale

我知道使图像变大的代码是:

imageView.transform = CGAffineTransformMakeScale(5f, 5f);

但是我可以添加什么来使这种效果需要几秒钟?

预期的效果是让它看起来好像应用程序用户正在放慢接近或放大墙上的一幅画,所以我想从小尺寸的图像开始,然后让它在整个过程中慢慢变大的,也许,3 秒。

最佳答案

只需将它包装在一个动画块中,如下所示:

[UIView animateWithDuration:3.0 ///< or however many seconds you want
                 animations:^{
                     imageView.transform = CGAffineTransformMakeScale(5f, 5f);
                 }];

关于iphone - 增加图像缩放动画的持续时间 (CGAffineTransformMakeScale),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9915478/

10-12 03:47