尝试为位于tableview单元格中的自定义UIButton的titleLabel设置动画失败

时间:2018-02-08 09:08:26

标签: ios swift xcode uibutton

自定义按钮类中的代码是:

func animate() {
      let translationForTitle = CGAffineTransform(translationX: frame.height, y: 0)

      UIView.animate(withDuration: 3, delay: 0.0,
                     usingSpringWithDamping: 0.2,
                     initialSpringVelocity: 0.1, options: [.beginFromCurrentState, .curveEaseOut], animations: {
        titleLabel?.layer.setAffineTransform(translationForTitle)
      }, completion: nil)
}

该按钮链接到界面构建器单元格按钮。

应该发生的事情是:按钮titleLabel应该在3secs下从按钮中间移动到按钮外部。

实际发生了什么: titleLabel首先在按钮左侧 teleport ,然后滚动到按钮的右侧。

任何想法?

编辑: 包含按钮的单元格使用tableview beginUpdate和endUpdate进行扩展(更改高度)。

0 个答案:

没有答案