2016-11-01 2 views
0

와보기를 표시하지 않습니다UIView.animate 나는이 방법이있는 AnimationHelper 클래스가 지연

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

: 당신은 애니메이션을 표시하기 위해 1.0-alpha을 설정할 수 있습니다 Cocoa/Conceptual/CoreAnimation_guide/AnimatableProperties/AnimatableProperties.html) __ 그러나 간단히 'BOOL' 속성은 애니메이션으로 만들 수 없습니다. – holex

+0

holex, ozgur - 감사합니다 !!! – IvanPavliuk

답변

3

isHidden은 애니메이션 속성이 아닙니다. 당신이 __ [애플의 워드 프로세서]에서 애니메이션 속성 목록 (https://developer.apple.com/library/content/documentation/을 찾을 수 있습니다

view.alpha = 1.0 
관련 문제