FeaturesKit 为 Apple 平台的开发者提供了在他们的应用中显示已配置功能列表的能力。它使用 SwiftUI 构建,因此可以从 SwiftUI 应用中原生显示,或使用 UIKit 应用中的 UIHostingController 显示,并且其设计旨在模仿内置 Apple 屏幕的风格。
它已被本地化成多种语言,并且按钮会自动适应您应用的强调色。
FeaturesKit 可以通过 Xcode 中的 Swift Package Manager 添加到您的应用。 像这样添加到您的项目中
dependencies: [
.package(url: "https://github.com/adamfootdev/FeaturesKit.git", from: "1.0.0")
]
要开始使用该框架,您需要首先导入它
import FeaturesKit
这是一个包含配置 FeaturesKit 所需的所有相关详细信息的结构体。 可以像这样创建
let configuration = FKConfiguration(
title: "What's New in Example App",
items: items,
showContinueButton: true,
continueButtonTitle: "Continue",
) {
print("Done")
}
这是一个包含与功能列表屏幕上显示的项目相关的详细信息的结构体。 可以按如下方式创建
let item = FKItem(
title: "New Feature",
description: "This is a cool new feature!",
systemImage: "checkmark.circle",
imageTint: .green
)
systemImage 值是可选的,如果未提供值,则将被隐藏。 imageTint 值也是可选的,如果未提供,则默认为强调色。
功能视图允许您在顶部显示带有自定义标题的应用程序中可用功能的列表。 使用以下方法创建视图的实例
FeaturesView(configuration: configuration)
向您的应用添加一个“关于”屏幕。
向您的应用添加一个“帮助”屏幕。