2011-08-11 5 views
0

예상대로 (원하는 경우) 블록 기반 UIView 애니메이션 중에 사용자 상호 작용이 비활성화되었습니다. 내가 만나는 문제는 사용자가 애니메이션을 선택하는 동안 (UIButton을 탭하고 UITableViewCell을 선택), 일단 완료되면 앱이 탭핑에 다시 반응하기 전에 2-3 번 정도 걸립니다.UIVIew 블록 애니메이션 후 사용자 상호 작용이 중단되었습니다.

무엇이 문제입니까?

+1

아마도 사용중인 애니메이션 코드를 게시 할 수 있습니까? 그게 도움이 될거야. – lxt

답변

2

options 마스크에서 UIViewAnimationOptionAllowUserInteraction을 설정해야합니다.

+ (void)animateWithDuration:(NSTimeInterval)duration delay:(NSTimeInterval)delay options:(UIViewAnimationOptions)options animations:(void (^)(void))animations completion:(void (^)(BOOL finished))completion 
+0

애니메이션 도중 사용자 상호 작용을 사용하지 않으려면 어떻게해야합니까? –

+0

이것이 유일한 방법이라고 생각합니다. 이 플래그가 없으면 모든 사용자 상호 작용이 애니메이션 중에 차단되기 때문입니다. –

관련 문제