我有一些NSViews,我根據我的窗口的大小放在兩個佈局之一。如何在調用resizeSubviewsWithOldSize的過程中在動畫代理上觸發Core Animation?
當相關的superview接收到resizeSubviewsWithOldSize方法時,我正在調整佈局。
這可行,但我想動畫變化。所以當我設置新框架時,我自然會嘗試調用動畫代理,但當用戶仍在拖動時,動畫將無法運行。如果我在動畫被安排完成之前釋放鼠標,我可以看到動畫的尾部,但在此之前沒有任何動畫。我試圖確保kCATransactionDisableActions被設置爲NO,但這沒有幫助。
是否可以啓動一個新的動畫並在調整大小期間實際運行它?
在適當的情況下,這些評論並不適用於我的情況。我正在兩個已知的狀態之間移動。兩個簡單的佈局選項,取決於可用空間。互動的作用非常好,只是從一個「彈出」到另一個,但如果它可以動畫化,那麼它就不那麼震撼了。 – 2008-10-01 01:33:16