这是一个通过一步步引导用户的过程的 iOS 控件
RMStepsController
文件夹中的所有文件添加到 Xcode。在您的项目中创建 RMStepsController
的子类。
#import "RMStepsController.h"
@interface YourStepsController : RMStepsController
@end
#import "YourStepsController.h"
@implementation YourStepsController
@end
实现 -(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];
}
实现 -(void)finishedAllSteps
和 -(void)canceled
- (void)finishedAllSteps {
[self dismissViewControllerAnimated:YES completion:nil];
}
- (void)canceled {
[self dismissViewControllerAnimated:YES completion:nil];
}
通过模态呈现或推入导航控制器来打开 YourStepsController
。
CocoaPods 团队提供了额外的文档。请在 cocoadocs.org 上查看。
兼容
也可能与之前的 Xcode 和 iOS SDK 版本兼容。但至少需要支持自动布局的系统(我想它在 iOS 6 上看起来会很丑)...
您在您的应用中使用此控件吗?或者知道有人在使用它吗?
请随意将应用添加到此列表: 使用 RMStepsController 的应用
代码
资源
我要感谢所有为这个项目贡献代码和时间的人!
版权所有 (c) 2013 Roland Moers
允许任何人免费获取此软件及其关联文档副本(“软件”),在不受限制的条件下处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,并且允许向提供软件的人做此类事情,但须遵守以下条件:
上述版权声明和本许可声明应包括在软件的任何副本或主要部分的副本中。
本软件按“现状”提供,不提供任何明示或暗示的保证,包括但不限于适销性、适用于特定目的和无侵犯性的保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论是基于合同、侵权或其他任何原因,不论这些索赔、损害或其他责任是否出于软件或其使用或其他操作的原因。