LauncherWindow 为 SwiftUI 添加了一个新的窗口场景。启动器窗口是无边框窗口,用于显示欢迎消息,并允许用户从列表中选择一项,例如数据库或最近使用的文件夹。
注意
默认情况下,启动器窗口是不可调整大小的。如果希望调整其大小,请使用 .windowResizability
视图修饰符。
创建一个启动器窗口
import SwiftUI
import LauncherWindow
@main
struct YourApp: App {
var body: some Scene {
LauncherWindow(withId: "launcher") {
ActionItemsView()
} listItems: {
ListItemsView()
}
}
}
该库具有丰富的符号文档,可用于 DocC。
LauncherWindow 包含一个可执行目标,用于启动 SwiftUI 应用程序来测试 LauncherWindow
。可以使用以下方式执行它:
$ swift run
或者在 Xcode 中,选择 Product > Scheme
下的 LauncherWindowTestApp
。
要在 SwiftUI 项目中使用 LauncherWindow
库,请将其添加到包的依赖项中
let package = Package(
// name, platforms, products, etc.
dependencies: [
// other dependencies
.package(url: "https://github.com/astzweig/swiftui-launcher-window", from: "1.0.0"),
],
targets: [
.executableTarget(name: "<command-line-tool>", dependencies: [
// other dependencies
.product(name: "LauncherWindow", package: "swiftui-launcher-window"),
]),
// other targets
]
)
swiftui-launcher-window 版本支持的最低 Swift 版本如下详述:
swiftui-launcher-window | 最低 Swift 版本 |
---|---|
0.0.1 ... |
5.7 |