2
我有一層支持NSView,似乎隱式地動畫添加一個子視圖,而無需調用動畫器方法。例如:層支持NSView,禁用addSubview動畫
[self addSubview:(NSView *)aView];
或調用
[[自動畫] addSubview:(的NSView *)aView];
導致在添加子視圖的動畫中出現相同的淡入淡出效果。無論如何禁用這個或不應該發生?我跑獅10.7.2
我有一層支持NSView,似乎隱式地動畫添加一個子視圖,而無需調用動畫器方法。例如:層支持NSView,禁用addSubview動畫
[self addSubview:(NSView *)aView];
或調用
[[自動畫] addSubview:(的NSView *)aView];
導致在添加子視圖的動畫中出現相同的淡入淡出效果。無論如何禁用這個或不應該發生?我跑獅10.7.2
試試這個:
[CATransaction begin];
[CATransaction setDisableActions:YES];
[self addSubview:(NSView *)aView];
[CATransaction commit];
謝謝,但似乎慢拉我看到的並不是真正的動畫,但由我不得不重新安排造成了滯後子視圖,顯然是後視圖不喜歡重新排序子視圖,並且在繪圖中引入了可以被視爲動畫的延遲。我想我只需要實現一個自定義圖層視圖來獲得我需要的功能。 – user1046783