是否可以使用Mac上的塊與Core Animation一起執行動畫,類似於iOS上的操作方式?我希望能夠在動畫結束時設置完成塊以移除視圖等。我知道這可以通過代表實現,但顯然,帶動畫的塊的全部要點是避免這種痛苦。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. iPhone:與核心動畫
- 3. 核心動畫animationDidStop與鏈接動畫
- 4. 核心動畫塊中按鈕標題動畫的值
- 5. UITableView +核心動畫
- 6. 核心動畫吧
- 7. 核心動畫setFromValue
- 8. iPhone上的核心動畫問題
- 9. 在iphone上的核心動畫性能
- 10. 視網膜上的核心動畫
- 11. 動畫UIImageView與面具(核心動畫與面具)
- 12. UIView.frame的核心動畫
- 13. NSImageView與核心動畫高斯模糊
- 14. coregraphics圖層與核心動畫圖層
- 15. 核心動畫不與「阿爾法」值
- 16. 旋轉UIImageView與核心動畫
- 17. 崩潰與塊和核心運動
- 18. 核心動畫...循環動畫?
- 19. 重播核心動畫動畫?
- 20. 跟蹤核心動畫動畫
- 21. 核心動畫 - 修改動畫屬性
- 22. 核心動畫動畫圖像數組
- 23. 核心動畫 - 動畫不起作用
- 24. UIView核心動畫翻轉動畫
- 25. UIkit動畫和核心動畫
- 26. 核心動畫:光柵沒有動畫
- 27. 核心動畫非流暢動畫
- 28. 用核心動畫/ CALayers動畫時鐘
- 29. 核心動畫'翻轉'動畫
- 30. 適用於Mac OS X的核心動畫樂器?