Surfboard 1.0.0

Surfboard 1.0.0

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布上次发布2014年12月

Moshe Berman维护。




Surfboard 1.0.0

  • 作者
  • Moshe Berman

Sufboard

Sufboard 是一款适用于 iOS 的愉悦的引导库。

屏幕截图

Intro Panels

依赖

Sufboard 是使用 Xcode 5 和 iOS 7 SDK 开发的。它使用自动布局和 UICollectionViewController,尽管它没有在 iOS 6 上测试,但你可能可以通过尝试在它上面运行 Sufboard 来自娱。

安装 Sufboard

将 SRFSurfboard 项目的所有内容添加到您的目录中,或者使用 Cocoapods

pod 'SRFSurfboard'

入门

当我们谈论 Surfboards 时,我们谈论的是一组面板。每个面板是一屏信息,包括一些文本、一个图像或屏幕截图,以及可选的按钮。

显示 Surfboard

您可以使用 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 格式很简单。有四个键

  1. 文本 面板顶部显示的文本。
  2. 图像 面板中显示的图像。图像被着色到 surfboard 的 tintColor
  3. 屏幕 面板中显示的屏幕截图。截图不会被着色。
  4. 按钮 面板底部显示的按钮的标题。这是可选的。

请注意,将使用 "图像" 或 "屏幕" 的内容之一,但不能同时使用两个。提供两个会导致未定义的行为。

这是一个示例面板

{
    "text" : "Welcome to Surfboard.",
    "image" : "swipe"
}

您需要在您的束资源或资产目录中添加一个名为 "swipe.png" 的图像,Sufboard 会显示它。

许可证

SRFSurfboard 在 MIT 许可证下发布。更多信息请参阅 LICENSE

更多开源

如果您喜欢SRFSurfboard,您可能也会喜欢GitHub上的一些其他项目我的其他项目。