Swift 如何在UITableView中设置文本标签的alpha动画?
嘿,伙计们,当表格滚动时,我试图从UITableView更改默认taxtLabel的alpha值,但我得到了以下错误:Swift 如何在UITableView中设置文本标签的alpha动画?,swift,ios8,uiviewanimation,Swift,Ios8,Uiviewanimation,嘿,伙计们,当表格滚动时,我试图从UITableView更改默认taxtLabel的alpha值,但我得到了以下错误: Cannot invoke 'animateWithDuration' with an argument list of type '(FloatLiteralConvertible, animations: () -> () -> $T2)' 我的代码是: override func scrollViewDidScroll(scrollView: UIScrol
Cannot invoke 'animateWithDuration' with an argument list of type '(FloatLiteralConvertible, animations: () -> () -> $T2)'
我的代码是:
override func scrollViewDidScroll(scrollView: UIScrollView) {
for cell in tableView.visibleCells() {
UIView.animateWithDuration(0.5, animations: {
cell.textLabel??.alpha = 0.0
})
}
}
在闭包末尾添加一个空的
return
语句
UIView.animateWithDuration(0.5, animations: {
cell.textLabel??.alpha = 0.0
return // <== add this
})
这与闭包签名不匹配,因此出现编译错误。添加return语句可以明确表示闭包没有返回值。在闭包末尾添加一个空的
return
语句
UIView.animateWithDuration(0.5, animations: {
cell.textLabel??.alpha = 0.0
return // <== add this
})
这与闭包签名不匹配,因此出现编译错误。添加return语句可以明确表示闭包没有返回值。添加animateWithDuration方法的',completion:nil'部分也不会有什么不同吗?我的标签似乎都动画他们的阿尔法罚款与该部分包括在内,没有明确的回报。。。还是我遗漏了什么?哈,在animateWithDuration方法中添加',completion:nil'部分也不会有什么不同吗?我的标签似乎都动画他们的阿尔法罚款与该部分包括在内,没有明确的回报。。。还是我遗漏了什么?哈哈