尝试为集合视图单元格内的子视图设置动画,但只是在状态之间发生突然变化。
...
func animate (){
if self.signOut.hidden == false{
UIView.animateWithDuration(0.2) {
self.signOut.hidden = true
}
}else{
UIView.animateWithDuration(0.2) {
self.signOut.hidden = false
}
}
...
任何提示非常感谢!
答案 0 :(得分:0)
您需要减少动画块内的alpha以使视图平滑消失
UIView.animateWithDuration(0.33, delay: 0.0, options: [.CurveEaseInOut], animations: {
self.signOut.alpha = 0.0
}) { finished in
self.signOut.hidden = true
}