[UIView animateWithDuration:0.3 delay:0.0f options:UIViewAnimationOptionCurveEaseInOut animations:^{
[viewMain setFrame:CGRectMake(0, 30, 1024, 378)];
} completion:^(BOOL finished){
[txtViewNote becomeFirstResponder]; //Its a TextView
}];
위의 코드는 대부분 잘 동작합니다. 하지만 때로는 라인iOS TextView가 UIView 애니메이션 완성 블록 이후에 오류가 발생합니다.
[txtNote becomeFirstResponder]
원인 충돌. 나는 try-catch를 가지고있다. 그러나 충돌은 블록을 잡으러 가지 않습니다.
주 스레드에서 애니메이션을 호출하고 있는지 확인하십시오. – Raz
메인 스레드에서 전화하고 있습니다. –