2014-11-09 2 views
0

UIView 애니메이션을 많이 사용하는 iOS 앱이 있습니다. 그들은 모두 매우 오랜 시간 동안 완벽하게 작동 할 것이며, 갑자기 모든 애니메이션이 지정된 지속 시간을 사용하는 대신 즉시 완료됩니다. 오류가없고 앱이 계속 작동하지만 애니메이션이 제대로 작동하지 않습니다.모든 UIView 애니메이션이 즉시 완료 될 수 있습니까?

응용 프로그램은 백그라운드에서 작은 그래픽 파일을 다운로드 한 다음 주 스레드의 선택기를 호출하여 그래픽을 제공합니다.

이런 종류의 동작이 발생할 수있는 사람은 누구입니까?

답변

0

backgrounnd 스레드에서 UIKit을 처리하는 것이 좋지 않지만 서브 뷰 추가 등 모든 도면에 제한이 있다고 생각합니다. 뷰를 생성하고 변경하는 것 (서브 뷰로 추가하지 않고)도 괜찮지 않습니다. 내 문제는 특히 배경 스레드에서 UIImageViews를 만드는 것이 었습니다. 나는 코드를 UIImages로로드하고 메인 스레드에서 실행되는 프레젠테이션 코드에서 UIImageViews를 작성했다. 이제는 완전히 안정적이다.

관련 문제