一个用于教程/欢迎/新特性/说明流程的 UIView 子类。您可以聚焦屏幕上的一个元素并显示关于该元素的说明。此外,当用户关闭盒子/对话框后,您还可以执行代码块。
这个 UI 库被设计用来显示具有以下内容的简单的气球/盒子:
当用户点击盒子(触摸)时,您有两种选择
第二种选项对于教程或展示新特性很有用。例如,您想在用户触摸按钮时显示解释文本,但仍然想执行该按钮的动作。在这种情况下,您调用 YCTutorialBox 并发送一个代码块在用户关闭(关闭)对话框时执行。
我们建议您使用 CocoaPods 安装此项目
platform :ios, '6.0'
pod "YCTutorialBox"
a. 标题,没有帮助文本,没有焦点,没有完成块。
YCTutorialBox *tutorial = [[YCTutorialBox alloc] initWithHeadline:@"HEADLINE"];
[tutorial show];
b. 标题,帮助文本,没有焦点,没有完成块。
YCTutorialBox *tutorial = [[YCTutorialBox alloc] initWithHeadline:@"HEADLINE"
withHelpText:@"HELPTEXT"];
[tutorial show];
c. 标题,帮助文本,焦点在一个 (UIView *) 上,没有完成块。
YCTutorialBox *tutorial = [[YCTutorialBox alloc] initWithHeadline:@"HEADLINE"
withHelpText:@"HELPTEXT"];
[tutorial showAndFocusView:UIVIEW_OBJECT_TO_FOCUS];
d. 标题,帮助文本,没有焦点,有完成块。
YCTutorialBox *tutorial = [[YCTutorialBox alloc] initWithHeadline:@"HEADLINE"
withHelpText:@"HELPTEXT"
withCompletionBlock:^
{
/// Block to be executed when the user close the tutorial box.
}];
[tutorial show];
适用于 iOS6+,需要 ARC,适用于所有 iDevice(iPhone、iPad 或 iPod)。