Cor*_*les 1 closures weak-references swift
尝试在UIView动画闭包中使用弱引用时出现编译错误。根据其他教程和Apple的文档,这应该是有效的。
片段
UIView.animateKeyframesWithDuration(0.35, delay: 0.5, options: UIViewKeyframeAnimationOptions.CalculationModeCubicPaced, animations:{ [weak self] in
UIView.addKeyframeWithRelativeStartTime(0, relativeDuration: 0, animations:{
if let actualSelf = self {
actualSelf.noPlayListsView.transform = CGAffineTransformScale(CGAffineTransformIdentity, 1.5, 1.5)
}
})
UIView.addKeyframeWithRelativeStartTime(0, relativeDuration: 0, animations:{
if let actualSelf = self {
actualSelf.noPlayListsView.transform = CGAffineTransformScale(CGAffineTransformIdentity, 0.9, 0.9)
}
})
UIView.addKeyframeWithRelativeStartTime(0, relativeDuration: 0, animations:{
if let actualSelf = self {
actualSelf.noPlayListsView.transform = CGAffineTransformIdentity
}
})
}, completion:nil)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2818 次 |
| 最近记录: |