自定义按钮类中的代码是:
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进行扩展(更改高度)。