내 앱에서 나머지 뷰를 동결 또는 반복 애니메이션을 사용할 수있는 방법이 궁금합니다. 현재의 접근 방식이 100 % 애니메이션, 0 % 사용자 상호 작용으로 이어질 수 있습니다. 나쁜 ..UIView 애니메이션이 CPU 시간을 차지합니다
애니메이션은 일반적으로 간단합니다. 저는 사이렌과 같은 uilabel 동작을 만들고, 알파 속성을 1에서 0으로 변경하고 등을하고 싶습니다.
[UIView animateWithDuration:0.4f
delay:0.0f
options:UIViewAnimationOptionRepeat | UIViewAnimationOptionAutoreverse | UIViewAnimationOptionBeginFromCurrentState
animations:^(void){warningMessage.alpha = 0;}
completion:NULL];
내가 응용 프로그램의 I 느슨한 통제, 심지어 비동기 GCD 블록에, backgroundthreads에, 백그라운드에서 때마다 호출을 시도 -하지만 애니메이션은 잘 작동 :
기본 애니메이션 블록은 그러므로 . (ok, apple docs는 주 스레드에서 발생해야한다고 말합니다.하지만 시도했습니다 ..)
다시 질문 : 두 가지 방법을 모두 가지고 있습니까? 그렇게해도 가능합니까?
미리 감사드립니다.
P.S : SRY 경우이 여기에 적절한 솔루션/질문을 꽤 재 게시 찾을 수 없습니다입니다!
P.P.S : 네, 사이렌 자신의 알파 때에 프로퍼티를 변경 해달라고 알고 : P
좋은 힌트, 많이 감사합니다! – thedanielhanke