1
我有一個處理NSViews的動畫製作者的問題。 在下面的代碼中,我創建了一個(自定義)控制器,它也有一個視圖。我想讓它淡入窗口,淡出舊窗口。但它根本沒有動畫效果,只是出現了新的視圖,而舊的視圖立即得到「removeFromSuperview」。 另外,我已經看到,舊的視圖正常行爲,它淡出。但是新的方法並不會消失。 我的代碼:NSView的動畫製作器不改變alpha值的變化
LTController *newController=[[LTController alloc] init]];
[[newController view] aFrame];
[[newController view] setAlphaValue:0];
[[[self window] contentView] addSubview:[newController view]];
[[[newController view] animator] setAlphaValue:1];
[[[viewController view] animator] setAlphaValue:0];
[viewController view] performSelector:@selector(removeFromSuperview) withObject:nil afterDelay:[[NSAnimationContext currentContext] duration]];
[self setViewController:newController];
又豈是動畫師什麼都不做動畫?我究竟做錯了什麼?
感謝之前,
Ivorius