希望實現的動畫是,如Evernote的應用在最大OS X.同步動畫我如何實現NSToolbarItem動畫,如Evernote
按鈕看起來像:
當動畫運行,只有白色箭頭旋轉。
我試圖使用Core Animation
,和步驟如下:
1 I拖着NSButton
到工具欄,並將其設置到出口aBtn。我將藍色背景圖像設置爲aBtn。
2我創建了一個CALayer
實例變量aLayer並將其添加到aBtn。所以它可以看起來像上面的按鈕。
3當aBtn被點擊時,我添加了旋轉動畫aLayer。它運行得非常好。
問題是當我想自定義工具欄時,工具欄調色板中顯示的aBtn沒有aLayer,只有藍色背景圖像。
然後我試圖找到顯示或關閉工具欄調色板的事件或通知。因此,我可以在顯示或隱藏工具欄調色板之前重置aBtn的圖像。但是,當工具欄調色板關閉時,我無法收到通知。
任何人都可以給出任何建議嗎?
如果你有關於如何實現這個動畫的好主意,請讓我知道。
謝謝!