🎩 ✨
向导
示例
要运行示例项目,请克隆仓库,首先从示例目录运行pod install
。
要求
iOS: 11.0+
Swift: 4.2
安装
向导通过CocoaPods提供。要安装它,只需将以下行添加到您的Podfile中
pod 'Wizard'
如何使用
- 创建
WizardPage()
,在该页面上添加自定义元素或创建带有手机套的页WizardPhonePage
- 使用页面数组创建向导控制器
WizardController(pages: [WizardPhonePage...])
- 显示向导控制器
present
WizardPhonePage
subtitle: "No other phone\nis like iPhone.",
phoneContent: UIImage(), // You can add your content image
phonePosition: .top, // Phone position relatively title and subtitle
phoneType: .iPhoneX) // Phone skin (.iPhoneX, .iPhone8white, .iPhone8black)
page.titleColor = .orange // Title color
page.titleFont = UIFont.systemFont(ofSize: 22, weight: .bold) // Title font
page.subtitleColor = .darkGray // Subtitle color
page.subtitleFont = UIFont.systemFont(ofSize: 18, weight: .light) // Subtitle font
WizardPage
如同主UIView一样使用customPage
。您可以添加UILabel、UIImage等...
WizardController
// Add a delegate if you want to know when the user swiped to the next/prev page or taped the skip/next/done button.
wizardController.delegate = self
// Present Wizard controller.
present(wizardController, animated: false)
Feature
Global
-
创建向导 - 添加新功能
🚀
Wizard Controller
-
创建静态 Wizard Controller -
自定义控制按钮的标题文本 -
自定义控制按钮标题的文本颜色 - 自定义控制按钮标题的字体
- 隐藏/显示控制按钮和页面控制
- 自定义页面控件的颜色
向导手机页面
-
创建静态向导手机页面 -
自定义文本 -
自定义文本字体 -
自定义文本颜色 -
电话位置相对于标题和副标题的顶部/居中/底部
作者
Oleksii Mykhailenko, [email protected]
许可协议
向导适用于MIT许可协议。更多信息请参阅LICENSE文件。