Swift UICollectionView单元格。尝试设置子视图的动画

Swift UICollectionView单元格。尝试设置子视图的动画,swift,uicollectionviewcell,Swift,Uicollectionviewcell,试图在集合视图单元内设置子视图的动画,但我只得到状态之间的突然变化 ... func animate (){ if self.signOut.hidden == false{ UIView.animateWithDuration(0.2) { self.signOut.hidden = true } }else{ UIView.animateWithDuration(0.2) {

试图在集合视图单元内设置子视图的动画,但我只得到状态之间的突然变化

...

    func animate (){
    if self.signOut.hidden == false{
        UIView.animateWithDuration(0.2) {
            self.signOut.hidden = true
        }
    }else{
        UIView.animateWithDuration(0.2) {
            self.signOut.hidden = false
        }
    }

...

非常感谢任何提示

需要减小动画块内的alpha,以便视图平滑消失

      UIView.animateWithDuration(0.33, delay: 0.0, options: [.CurveEaseInOut], animations: {
            self.signOut.alpha = 0.0
        }) { finished in
            self.signOut.hidden = true
        }

需要减小动画块内的alpha,视图才能平滑消失

      UIView.animateWithDuration(0.33, delay: 0.0, options: [.CurveEaseInOut], animations: {
            self.signOut.alpha = 0.0
        }) { finished in
            self.signOut.hidden = true
        }