在iOS中重新执行UIView动画,而不是.repeat动画,可以通过以下步骤实现:
func startAnimation() {
UIView.animate(withDuration: 1.0, animations: {
// 设置动画效果
// ...
}, completion: { _ in
// 动画完成后的操作
// ...
})
}
startAnimation()
func startAnimation() {
UIView.animate(withDuration: 1.0, animations: {
// 设置动画效果
// ...
}, completion: { _ in
// 动画完成后的操作
self.startAnimation() // 重新执行动画
})
}
这样,每次动画完成后都会再次执行startAnimation函数,从而实现重新执行UIView动画的效果。
对于这个问题,腾讯云没有直接相关的产品或链接地址。
领取专属 10元无门槛券
手把手带您无忧上云