iOS에서 Mac에서 블록을 사용하는 것과 비슷한 방식으로 Core Animation을 사용하여 애니메이션을 수행 할 수 있습니까? 뷰를 제거하기 위해 애니메이션 끝 부분에 완성 블록을 설정할 수 있기를 원합니다.이 방법은 대리자를 통해 구현할 수 있지만 애니메이션을 사용하는 블록의 전체 지점은 이러한 고통을 피하는 것입니다.Mac에서 블록을 사용하는 코어 애니메이션?
0
A
답변
1
Twitter는 Core Animation with Blocks를 사용하는 TwUI를 제공합니다. 도움이 될지도 모릅니다.
https://github.com/twitter/twui
https://github.com/twitter/twui/blob/master/lib/UIKit/TUIView+Animation.m
@interface TUIViewAnimation : NSObject <CAAction>
{
/* snip */
void (^animationCompletionBlock)(BOOL finished);
3
CATransaction + (공극) setCompletionBlock (보이드 (^) (공극)) 블록
이 트랜잭션 그룹 애니메이션이 완료 될 때 호출 블록 개체 .
[CATransaction begin];
[CATransaction setAnimationDuration:5.0];
[CATransaction setCompletionBlock:^{
// this will be done when animation has completed
}];
//do some things to your layers
[CATransaction commit];
0
때때로. NSAnimationContext와 NSAnimationGroup은 모두 블록을 할당 할 수있는 completionHandler
속성을 가지고 있지만 다른 것들은 그렇지 않습니다.
관련 문제
- 1. 코어 애니메이션 애니메이션 추적
- 2. 코어 애니메이션 - 애니메이션
- 3. 코어 애니메이션 애니메이션 연결
- 4. 집중적 인 코어 애니메이션 블록을 다른 스레드에서 시작하는 데 도움이됩니까?
- 5. iPad 애니메이션 플립 - 코어 애니메이션
- 6. 코어 애니메이션 콜백
- 7. iPhone의 코어 애니메이션 문제
- 8. 코어 애니메이션 요구 사항
- 9. 코어 애니메이션 수식
- 10. 코어 애니메이션 또는 OpenGL?
- 11. 코어 애니메이션 클래스 오류
- 12. iPhone 애니메이션 코어 그래픽
- 13. 심플 코어 애니메이션 회전보기
- 14. 코어 애니메이션 이미지 배열에 애니메이션 적용
- 15. 코어 애니메이션 CALayer 마스크 애니메이션 성능
- 16. 버튼의 가치 코어 애니메이션 블록의 애니메이션 제목
- 17. OpenGL의 애니메이션 용 코어 애니메이션 활용
- 18. 코어 그래픽 애니메이션 드로잉 (iPhone)
- 19. 코어 애니메이션이있는 이미지 시퀀스 애니메이션
- 20. 코어 애니메이션 앵커 포인트가 무시됩니까?
- 21. 코어 애니메이션 창 뒤집기 효과
- 22. 코어 애니메이션 회전을 부드럽게 멈추기
- 23. 코어 애니메이션이 아닌 매끄러운 애니메이션
- 24. Mac에서 Mono를 사용하는 CosmosBoot
- 25. Mac에서 코어 덤프는 어디에 쓰여 있습니까?
- 26. 애니메이션 블록을 사용하여보기를 캐시 할 수 있습니까?
- 27. 화면 보호기의 육포/떨림 (코어) 애니메이션?
- 28. 코어 데이터 + 코어 애니메이션/CALayer를 함께 사용 하시겠습니까?
- 29. 블록을 사용하는 SIGSEGV의 원인은 무엇입니까?
- 30. Mac에서 firefox-x11을 사용하는 WebDriver