RMStepsController 1.0.2

RMStepsController 1.0.2

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最新发布2015 年 1 月

Roland Moers 维护。




  • 作者
  • CooperRS

这是一个通过一步步引导用户的过程的 iOS 控件

屏幕截图

纵向

Portrait

横向

Landscape

导航控制器

Navigation Controller

动画版本

安装

手动

  1. 查看项目
  2. RMStepsController 文件夹中的所有文件添加到 Xcode。

使用方法

基本

  1. 在您的项目中创建 RMStepsController 的子类。

    #import "RMStepsController.h"
    
    @interface YourStepsController : RMStepsController
    @end
    #import "YourStepsController.h"
    
    @implementation YourStepsController
    @end
  2. 实现 -(NSArray *)stepViewControllers 并返回您的步骤视图控制器。

    - (NSArray *)stepViewControllers {
        UIViewController *firstStep = [self.storyboard instantiateViewControllerWithIdentifier:@"SomeStep"];
        firstStep.step.title = @"First";
    
        UIViewController *secondStep = [self.storyboard instantiateViewControllerWithIdentifier:@"SomeStep2"];
        secondStep.step.title = @"Second";
    
        return @[firstStep, secondStep];
    }
  3. 实现 -(void)finishedAllSteps-(void)canceled

    - (void)finishedAllSteps {
        [self dismissViewControllerAnimated:YES completion:nil];
    }
    
    - (void)canceled {
        [self dismissViewControllerAnimated:YES completion:nil];
    }
  4. 通过模态呈现或推入导航控制器来打开 YourStepsController

文档

CocoaPods 团队提供了额外的文档。请在 cocoadocs.org 上查看。

要求

兼容

  • Xcode 5
  • iOS 7 SDK
  • ARC (您可以根据文件逐个打开或关闭它)

也可能与之前的 Xcode 和 iOS SDK 版本兼容。但至少需要支持自动布局的系统(我想它在 iOS 6 上看起来会很丑)...

使用此控件的 App

您在您的应用中使用此控件吗?或者知道有人在使用它吗?

请随意将应用添加到此列表: 使用 RMStepsController 的应用

鸣谢

代码

  • Evgeniy Shestakov (修复错误)
  • Tilo Westermann (无限步数的操作表)
  • Maciej Cupial (方便的返回方法和学习隐藏数字标签的属性)
  • Cihat Gündüz (修复错误)

资源

  • Joshua Gourneau (控件在动作中的 GIF)

我要感谢所有为这个项目贡献代码和时间的人!

许可证(MIT 许可证)

版权所有 (c) 2013 Roland Moers

允许任何人免费获取此软件及其关联文档副本(“软件”),在不受限制的条件下处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,并且允许向提供软件的人做此类事情,但须遵守以下条件:

上述版权声明和本许可声明应包括在软件的任何副本或主要部分的副本中。

本软件按“现状”提供,不提供任何明示或暗示的保证,包括但不限于适销性、适用于特定目的和无侵犯性的保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论是基于合同、侵权或其他任何原因,不论这些索赔、损害或其他责任是否出于软件或其使用或其他操作的原因。