애니메이션이 완성 된 후에도 호출 할 수있는 함수를 설정할 수 있습니까? UIView
을 희미하게하고 superView
에서 제거하고 싶습니다.UIView 애니메이션 완료 콜백?
13
A
답변
25
는 네, 쉽게 :
당신이 당신의 애니메이션을
[UIView setAnimationDelegate:self];
[UIView setAnimationDidStopSelector:@selector(myAnimationStopped:finished:context:)];
을 구성하고 같이 당신의 방법을 정의 할 때 :
-(void)myAnimationStopped:(NSString *)animationID
finished:(NSNumber *)finished
context:(void *)context {
// fancy code here
}
의 self
및 그 방법, 할 필요가 없습니다 코스.
37
애니메이션 블록을 iOS4에 도입했습니다. Apple은이를 사용하고 새로운 메소드는 주로 콜백을 대체하는 완료 블록을 요청합니다. 예를 들어 :
[UIView animateWithDuration:0.5f
delay:0.0f
options:UIViewAnimationCurveEaseInOut
animations:^{
[myView setAlpha:0.0f];
}
completion:^(BOOL finished) {
[myView removeFromSuperview];
}];
관련 문제
- 1. UIView 애니메이션
- 2. CALayer : 애니메이션 종료시 콜백?
- 3. 애니메이션 완료 후 함수 호출 방법
- 4. UIView 애니메이션 지연
- 5. uiview 애니메이션 스레딩 문제
- 6. 의 UIView 애니메이션 블록
- 7. UIView 애니메이션 지연이 없습니다!
- 8. UIView frame.origin의 애니메이션
- 9. UIView 수직 반전 애니메이션
- 10. UIView 애니메이션 문제
- 11. UIView 애니메이션 동기화
- 12. UIView 애니메이션 일회 만
- 13. 배경 이미지가있는 UIView 애니메이션?
- 14. 코어 애니메이션 콜백
- 15. 콜백 완료 후 메서드 실행
- 16. UIView 블록 기반 애니메이션 반복 횟수
- 17. UIView 그려진 컨텍스트의 일부만 애니메이션?
- 18. iPhone : UIVIew Boing 종류의 애니메이션
- 19. iPhone UIView 반복되는 애니메이션 문제
- 20. UIView 애니메이션 입구 속도가 느려짐
- 21. 컨테이너보기에서 UIView 간의 애니메이션 전환
- 22. 애니메이션 도중 UIView 크기 조절
- 23. UIView 블록 애니메이션 업데이트 간격
- 24. UIView 내부에서 푸시보기 애니메이션 시뮬레이션
- 25. UIView 애니메이션 블록이 작동하지 않습니다.
- 26. UIView 애니메이션 블록 대 CAAnimation
- 27. UIView 애니메이션 : "beginAnimations : context"메서드
- 28. UIView 및 하위 레이어 애니메이션
- 29. 버튼의 UIView 애니메이션 크기 변경
- 30. 코코아 애니메이션 이미지 감지 완료
감사 - 나는 모든 방법을 통해 찾고 있었어요, 내가 한 – Slee
하하 oldschool ^^이 하나 더 이상 – Macistador
사용하지 않는 다음 대답을 갈 것을 놓친 믿을 수 없어 네, 이상입니다 4 살 ... – Eiko