Flow 1.6.4

Flow 1.6.4

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
发布最新发布2016年4月

Oliver Letterer 维护。



Flow 1.6.4

Flow 是一个受 Facebook Paper 启发的教程框架,旨在让用户熟悉手势驱动的用户界面。在此观看演示视频

IMAGE ALT TEXT HERE

安装

Flow 可以通过 CocoaPods 使用,只需简单地将以下行添加到您的 Podfile 中即可。

pod "Flow"

使用方法

安排新的教程

[[FLWTutorialController sharedInstance] scheduleTutorialWithIdentifier:identifier afterDelay:0.5 withPredicate:^BOOL{
  // return NO if you are not ready to start this tutorial yet.
  return YES;
} constructionBlock:^(id<FLWTutorial> tutorial) {
  tutorial.title = ...; // assign tutorials title
  tutorial.gesture = ...; // assigne tutorials gesture
}];

手势

Flow 包含内置的手势 FLWTapGestureFLWSwipeGestureFLWCompoundGesture,并支持所有遵循 FLWTouchGesture 协议的手势。

@protocol FLWTouchGesture <NSObject>

@property (nonatomic, assign) CGFloat duration;

@property (nonatomic, readonly) CGFloat progress;
- (void)setProgress:(CGFloat)progress onView:(UIView *)view;

@end

更改交互式教程的进度

[[FLWTutorialController sharedInstance] setProgress:progress inTutorialWithIdentifier:identifier];

完成

将教程标记为完成

[[FLWTutorialController sharedInstance] completeTutorialWithIdentifier:dummyIdentifier];

教程无效

如果您的应用离开了教程有效的范围

[[FLWTutorialController sharedInstance] invalidateTutorialWithIdentifier:identifier];

作者

Oliver Letterer

许可证

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