一个轻量级且简单的 Swift 安全解决方案,适用于引导 onboarding,同时支持竖屏和横屏
Swift Package Manager 是一个自动化 Swift 代码分发的工具,并已集成到 swift
编译器中。目前仍处于早期开发阶段。
一旦您设置好了 Swift 包,添加 SSSSOnboarding 作为依赖项就像将其添加到 Package.swift
的 dependencies
值一样简单。
dependencies: [
.package(url: "https://github.com/besarism/SSSSOnboarding.git", from: "0.0.2")
]
或者您可以选择 File > Swift Packages > Add Package Dependency
,并添加链接
https://github.com/besarism/SSSSOnboarding.git
class ViewController: SSSSOnboardingViewController {
override func viewDidLoad() {
super.viewDidLoad()
pages = [
Page(image: "iphone", header: "iPhone", description: "The iPhone is a line of smartphones designed and marketed by Apple Inc."),
Page(image: "versus", header: "Versus", description: "Versus, often abbreviated v., v, vs., vs, or vrs. is a Latin word meaning 'against'."),
Page(image: "android_phone", header: "Android phone", description: "Android phone is a smartphone that runs the Android operating system.")
]
}
}
class ViewController: SSSSOnboardingViewController {
override func viewDidLoad() {
super.viewDidLoad()
pages = [
Page(image: "iphone", header: "iPhone", description: "The iPhone is a line of smartphones designed and marketed by Apple Inc."),
Page(image: "versus", header: "Versus", description: "Versus, often abbreviated v., v, vs., vs, or vrs. is a Latin word meaning 'against'."),
Page(image: "android_phone", header: "Android phone", description: "Android phone is a smartphone that runs the Android operating system.")
]
//customization
themeColor = .systemBlue
fontName = "HelveticaNeue"
isLeftButtonHidden = true
isRightButtonHidden = false
rightButtonTitle = "Close"
prevButtonTitle = "PREV"
isActionButtonHidden = false
actionButtonTitle = "Start the test"
}
override func handleRightButton() {
//do something
}
override func handleActionButton() {
//do something
}
}
另请参阅参与该项目的贡献者列表。