Conductor 1.0

Conductor 1.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布2017年10月
SwiftSwift 版本3.2
SPM支持 SPM

Paul Schifferer 维护。



  • 作者:
  • Paul Schifferer

一个提供应用“启动”UI的框架

用法

Conductor提供了用户界面,用于用户的新应用或应用更新版
本的启动。

集成

设置数据来源

要使Conductor工作,您需要做的第一件事是设置一个数据来源,该数据来源将
为演示提供数据。

let pages = [
    ConductorPageData(bodyText: "Page 1", image: page1Image),
    ConductorPageData(bodyText: "Page 2", image: page2Image),
    ConductorPageData(bodyText: "Page 3"),
]
let dataSource = ConductorDataSource(pageData: pages)

创建视图控制器

数据源设置后,创建视图控制器并显示它

// TODO: make this view controller conform to ConductorDelegate

let vc = Conductor.viewControllerWithDataSource(dataSource, delegate: self)
// populate the appearance properties
Conductor.titleFont = appTitleFont
Conductor.textFont = appTextFont
// more...

self.present(vc, animated: true, completion: nil)

在代理中实现以下方法

func conductorControllerFinished(_ controller : ConductorViewController) {
    // the user made it to the end, dismiss the controller
    controller.dismiss(animated: true, completion: nil)
}

func conductorController(_ controller : ConductorViewController, userWantsToSkipAtPage pageNumber : Int) {
    // the user decided they've seen enough, dismiss the controller
    // maybe save the page for later
    controller.dismiss(animated: true, completion: nil)
}

版权

版权所有 © 2016-7 Pilgrimage Software

许可证

有关详细信息,请参阅 LICENSE