测试已测试 | ✓ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布最后发布 | 2017年10月 |
SwiftSwift 版本 | 3.2 |
SPM支持 SPM | ✗ |
由 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。