我使用 JHChainableAnimations增大(缩放) View 设置一个新值,然后再次将 View 缩小(缩放)到其原始大小。
我尝试过:
var isGrowing = true
self.badgeView?.transformScale()(2).animate()(3)
self.badgeView?.animationCompletion = {
if isGrowing {
isGrowing = false
self.badgeView?.badgeText = "\(self.selectionCounter)"
self.badgeView?.transformScale()(1).animate()(3)
}
}
但是这样不行。我该如何解决这个问题?
最佳答案
来自 JHChainableAnimations 中的示例你必须在开始动画之前设置 animationCompletion 并且 animationCompletion 类型必须是 JHAnimationCompletion
var isGrowing = true
self.badgeView?.animationCompletion = JHAnimationCompletion(){
if isGrowing {
isGrowing = false
self.badgeView?.badgeText = "\(self.selectionCounter)"
self.badgeView?.transformScale()(0.5).animate()(3)
}
}
self.badgeView?.transformScale()(2).animate()(3)
关于ios - 扩大 View 执行操作和缩小 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30482196/