iOS在dispatch_async中调用animateWithDuration

时间:2016-10-03 11:54:46

标签: ios swift animation

我调用了一个Web API来获取结果。得到回应后,我想删除带有动画功能指示的“visualIndicatorView”(UIView)。指示和视图进入隐藏状态但不顺利。

这是我的代码:

dispatch_async(dispatch_get_main_queue()) {
    UIView.animateWithDuration(2.0, animations: { () -> Void in
         self.activityIndicator.hidden = true
         self.visualIndicatorView.hidden = true
         self.activityIndicator.stopAnimating()
}) { (completed:Bool) -> Void in
}

1 个答案:

答案 0 :(得分:3)

hidden不是可动画的属性。尝试将alpha设置为0

self.visualIndicatorView.alpha = 0.0
self.activityIndicator.alpha = 0.0