Sufboard 是一款适用于 iOS 的愉悦的引导库。
Sufboard 是使用 Xcode 5 和 iOS 7 SDK 开发的。它使用自动布局和 UICollectionViewController
,尽管它没有在 iOS 6 上测试,但你可能可以通过尝试在它上面运行 Sufboard 来自娱。
将 SRFSurfboard 项目的所有内容添加到您的目录中,或者使用 Cocoapods
pod 'SRFSurfboard'
当我们谈论 Surfboards 时,我们谈论的是一组面板。每个面板是一屏信息,包括一些文本、一个图像或屏幕截图,以及可选的按钮。
您可以使用 segue 显示 Surfboard,或者通过创建一个 SRFSurfboardViewController
的实例,并传入一个面板数组。您还可以传入一个指向 JSON 文件的路径,我们稍后会讨论。
surfboard 的两个初始化器
// One surfboard, the initWithPanels: way.
SRFSurfboardViewController *surfboard = [[SRFSurfboardViewController alloc] initWithPanels:anArrayOfPanels];
// Another surfboard, the initWithPathToCofiguration way.
SRFSurfboardViewController *surfboard = [[SRFSurfboardViewController alloc] initWithPathToConfiguration:aPathToJSONFile];
面板可以通过编程方式创建,也可以使用 JSON 文件。JSON 格式很简单。有四个键
tintColor
。请注意,将使用 "图像" 或 "屏幕" 的内容之一,但不能同时使用两个。提供两个会导致未定义的行为。
这是一个示例面板
{
"text" : "Welcome to Surfboard.",
"image" : "swipe"
}
您需要在您的束资源或资产目录中添加一个名为 "swipe.png" 的图像,Sufboard 会显示它。
SRFSurfboard 在 MIT 许可证下发布。更多信息请参阅 LICENSE。
如果您喜欢SRFSurfboard,您可能也会喜欢GitHub上的一些其他项目我的其他项目。