DNTutorial 0.1.8

DNTutorial 0.1.8

测试已测试
语言语言 Obj-CObjective C
许可协议 MIT
发布最新发布2015年9月

Daniel Niemeyer维护。




  • 作者:
  • Daniel Niemeyer

DNTutorial管理了一组教程元素,引导用户如何与您的应用程序交互。

DNTutorial的实现非常简单,主要基于Facebook的Paper。

alt tag

使用方法

要运行示例项目,首先克隆存储库,然后从示例目录运行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,以便我可以将其添加到仓库中。

安装

有两种选择

  1. 将其添加到您的pod文件中
  2. 手动将文件添加到您的Xcode项目中。这稍微简单一些,但更新也是手工的。

DNTutorial需要iOS 7或更高版本。

待办事项

  • 添加隐藏和显示教程步骤的功能,并查看它与跳过教程步骤的同步情况。

  • 根据用户动作来关闭对象 √

  • 将NSObject视为tutorialElements的基类型 √
  • 使用具有可定制子类的多态基类的灵活实现 √
  • 在用户默认中保存状态 √

作者

Daniel Niemeyer

许可协议

DNTutorial可在MIT许可下使用。有关更多信息,请参阅LICENSE文件。