如何在可可中设置用FadeOut动画隐藏的NSView?

Mr_*_*zle 6 cocoa objective-c

我正在使用以下代码隐藏CustomView元素的子视图:

[[[theViewcont subviews] objectAtIndex:0] setHidden:TRUE]
Run Code Online (Sandbox Code Playgroud)

如何在隐藏此NSVIEW时添加淡入淡出动画?

Mr_*_*zle 21

找到解决方案HERE CocoaDev:CoreAnimation

所以当你有这样的东西来隐藏你的子视图时:

[[[theViewcont subviews] objectAtIndex:0] setAlphaValue:0.0];
Run Code Online (Sandbox Code Playgroud)

动画你应该这样做以下添加:

[[[[theViewcont subviews] objectAtIndex:0] animator] setAlphaValue:0.0];
Run Code Online (Sandbox Code Playgroud)

所以你有正确的方法'淡出'一个子视图con Cocoa