我有一个包含五张图片的 NSArray
和一个 UIImageView
。我希望能够在 ImageView 内缓慢增加图像大小 5 秒,然后移动到下一张图像,依此类推。我怎样才能做到这一点?
最佳答案
您可以使用 UIAnimation 提供的完成 block 。例如,在完成 block 中,您还可以更改图像。
概念是:
func animateView(view: UIView, scale: CGFloat, duration: NSTimeInterval = 1, delay: NSTimeInterval = 0)
{
UIView.animateWithDuration(duration, delay: delay, options: [.CurveEaseInOut], animations: { () -> Void in
view.transform = CGAffineTransformMakeScale(scale, scale)
}, completion: { (Bool) -> Void in
self.animateView(nextImageView, scale: scale)
})
}
您也可以尝试搜索Apple documentation或此处 StackOverflow
关于ios - 循环 ImageView 动画 iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33350131/