如何在我的应用程序中的一段时间后使标签顺利消失?

时间:2011-12-06 16:54:53

标签: macos cocoa animation

我正在使用Xcode为Cocoa app中的Mac OSX创建Objective-C。我想知道是否可以使用NSTimer制作标签在点击按钮后的一段时间之后平滑消失。

或者我以为我可以使用这段代码:

- (IBAction)clickToLoadAppButtonClicked:(id)sender; {

[self performSelector:@selector(delayedLoad) withObject:nil afterDelay:3.0]

}

我需要做的就是添加一个名为void的{​​{1}}函数。我只需要知道代码就可以使标签顺利消失,这样我就可以把它放在delayedLoad ......

请帮助并谢谢你们:D

1 个答案:

答案 0 :(得分:1)

您可以使用核心动画来完成:

[[myLabel animator] setAlphaValue:0.0];

这会在0.25秒的默认时间内激活透明。

有关详细说明,请参阅here;有关完整文档,请参阅here