2016-11-01 3 views
0

У меня есть класс AnimationHelper с помощью этого метода:UIView.animate не отображает вид с задержкой

func display(view: UIView, withDelay: TimeInterval) { 

    UIView.animate(withDuration: 0.2, delay: withDelay, options: .curveEaseIn, animations: { 
    view.isHidden = false 
    }, completion: nil) 
} 

И этот метод вызывается из другого класса:

animationHelper.display(view: labelContainerView, withDelay: 1) 

и labelContainerView должны отображаться с задержка, но появляется сразу.

Как я могу отобразить его с задержкой?

+0

вы можете найти список Animatable свойств в __ [Docs от Apple] (https://developer.apple.com/library/content/documentation/ Cocoa/Conceptual/CoreAnimation_guide/AnimatableProperties/AnimatableProperties.html) __, но вкратце свойства 'BOOL' не могут быть анимированы. – holex

+0

holex, ozgur - спасибо !!! – IvanPavliuk

ответ

3

isHidden не является анимационной собственностью. Вы можете установить alpha до 1,0, чтобы сделать вид с анимацией:

view.alpha = 1.0