DNTutorial管理了一组教程元素,引导用户如何与您的应用程序交互。
DNTutorial的实现非常简单,主要基于Facebook的Paper。
要运行示例项目,首先克隆存储库,然后从示例目录运行pod install
。
要使用DNTutorial,将DNTutorial头文件导入到您的视图控制器中,并将其添加为DNTutorial的代理。要呈现教程,只需创建您想呈现的教程元素。
创建教程序列的示例。
DNTutorialBanner *banner = [DNTutorialBanner bannerWithMessage:@"A banner message" completionMessage:@"Completion message" key:@"banner"];
DNTutorialGesture *scrollGesture = [DNTutorialGesture gestureWithPosition:center type:DNTutorialGestureTypeScrollLeft key:@"gesture"];
DNTutorialStep *step = [DNTutorialStep stepWithTutorialElements:@[banner, scrollGesture] forKey:@"step"];
[DNTutorial presentTutorialWithSteps:@[step1] inView:self.view delegate:self];
要调整横幅的外观,只需调用样式方法
[banner styleWithColor:[UIColor blackColor] completedColor:[UIColor blueColor] opacity:0.7 font:[UIFont systemFontOfSize:13]];
DNTutorial附带两个标准教程元素(DNTutorialBanner,DNTutorialGesture)。
这两个标准类都派生自同一个基类DNTutorialElement。这个多态类为您提供了一个框架,您可以使用它来创建自己的教程元素子类,这些子类可以与教程系统一起直接使用。
如果您有一个酷类,只需提交一个pull request,以便我可以将其添加到仓库中。
有两种选择
DNTutorial需要iOS 7或更高版本。
添加隐藏和显示教程步骤的功能,并查看它与跳过教程步骤的同步情况。
根据用户动作来关闭对象 √
Daniel Niemeyer
DNTutorial可在MIT许可下使用。有关更多信息,请参阅LICENSE文件。