ios - 扩大 View 执行操作和缩小 View

标签 ios swift animation

我使用 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/

相关文章:

ios - 从不同的pickerView中获取值(value)

ios - 如何为 View Controller 的背景设置动画以在多种颜色之间淡入淡出?

javascript - 将递归与其他函数连接在一起 | Canvas ,JavaScript

ios - 当 iOS 设备插入电源时唤醒应用程序

iOS swift 标签栏的奇怪行为

python - AWS IoT 设备未收到 iOS 应用程序发布的消息

ios - 当新消息发送到聊天室时得到通知(当聊天室未加入时)

Swift + Firebase 在 didFinishLaunchingWithOptions 中预加载数据

html - 有没有办法 catch "Received an unexpected URL from the web process:"

jquery - jQuery:“加载更多”砌体元素?