在iOS上,往往第一次打开程序的时候,会有一个Guide view,对程序的主要功能作介绍或者其他。同样到了OSX上,当有了同样的需求,如何来实现勒?
比较好的Guide,可以看看CleanMyMac 2,和Gemini。在Guide结束后,动画过渡到主窗口。在查看NSWindow的文档后,对Guide做了一个简单的实现。
具体可以到我的Github地址查看:https://github.com/surrenderios/GuideApp
这个只是实现了一个简单的对2个window的控制,以及添加了主Window显示的时候一个弹出的效果。
对这个弹出效果,需要设置3点:
1:不勾选 visible at launch
2: 将window的animation改为 AlertStyle
3: 这行代码,让window orderFront;
dispatch_async(dispatch_get_main_queue(), ^{
[self.window makeKeyAndOrderFront:nil];
});
如果想要继续加上iOS上的pageController的小圆点效果,请参考:https://github.com/bfolder/BFPageControl