在NSView load时显示动画

对于大多数动画,比如缩放或移动控件,可以直接在awakeFromNib中进行。view显示的时候会运行这个动画。

但如果你想在view显示的时候实现一个控件淡入的动画,如果你也写在awakeFromNib中,你就发现没有动画,控件直接出来了。

我摸索了之后,发现可以延迟一小段时间再调用动画函数:

[self performSelector:@selector(animationShowButton) withObject:nil afterDelay:0.2];

至于淡入动画的实现方法,请见上一个帖子。

注:iPhone中没有此问题,可以直接在viewDidLoad中写动画。

你可能感兴趣的:(view)