2014-07-06 3 views
0

단추를 누를 때 animationImages을 사용하여 일련의 이미지로 UIImageView를 애니메이션화하려고합니다. 애니메이션은 작동하지만 애니메이션이 완료되면 마지막 이미지를 남기고 싶습니다. 다른 UIImageView 만들기 및 숨기기 시도했지만 애니메이션 시작하기 전에 나타납니다.UIImageView 애니메이션 후에 마지막 이미지를 계속 표시합니다.

@IBAction func mave(sender: AnyObject) { 
    window.hidden = false 
    window.animationImages = imagelist 
    window.animationDuration = 1.0 
    window.animationRepeatCount = 1 
    window.startAnimating() 
    if window.isAnimating() { 
     frost.hidden = true 
    } else { 
     frost.hidden = false 
    } 
} 

답변

0

오 사전 애니메이션을 시작하기 전에 ImageView에 최종 이미지를 미리로드해야했습니다.

+1

답을 설명해주십시오. – Nabin

+0

@NabinKhadka에 대해 유감스럽게 생각합니다. 말하자면 '창'이 내 UIImageView입니다. 이 window.hidden = 거짓이 window.animationImages = 이미지리스트 window.animationDuration = 1.0 이 window.animationRepeatCount = 1 window.startAnimating() 모든 수행 : 이 window.image =있는 UIImage ("TheLastImageToDisplayAfterAnimationEnds"라는 이름의) – josh

관련 문제