Swift 如何在UITableView中设置文本标签的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

嘿,伙计们,当表格滚动时,我试图从UITableView更改默认taxtLabel的alpha值,但我得到了以下错误:

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'部分也不会有什么不同吗?我的标签似乎都动画他们的阿尔法罚款与该部分包括在内,没有明确的回报。。。还是我遗漏了什么?哈哈