사용자가 백그라운드에서 앱을 반환 한 후 UIView 애니메이션을 다시 시작하려고합니다.배경에서 돌아온 후에 UIView 애니메이션이 막혔습니다. ios8 (Rubymotion)
여기에 애니메이션의 :
def animate_glow
UIView.animateWithDuration(GLOW_SPEED,
delay: 0.0,
options: UIViewAnimationOptionRepeat |
UIViewAnimationOptionAutoreverse |
UIViewAnimationOptionAllowUserInteraction,
animations: -> {
@swipe_glow.transform = CGAffineTransformMakeScale(GLOW_SCALE, GLOW_SCALE)
},
completion: nil
)
end
UIApplicationWillEnterForegroundNotification
듣기 내가 animate_glow
전화를 시도하고 있지만,/다시 시작하지 내 애니메이션을 방지한다. 로그에는 알림 수신기가 호출되고 UIView.areAnimationsEnabled
은 true
을 반환하는 것으로 나타납니다. 또한 @swipe_glow
에 의해 참조 된 뷰를 superview에서 제거하고 새 뷰를 생성하고 시도한 결과 animate_glow
이 또한 실제 애니메이션에는 영향을 미치지 않습니다 (새 UIView는 문제없이 생성 될 수 있음).
누구든지 설명 할 수 있습니까?