UIPilot

Swift Platforms Swift Package Manager

为什么需要另一个 SwiftUI 导航库?

文档

访问网站以获取文档和更多信息。

示例

请查看文章示例,以了解有关 UIPilot 不同使用案例的更多信息。

复杂的使用案例

该库旨在满足简单的用例以及复杂的用例。您可以根据需要嵌套任意数量的 UIPilot

例如,它非常容易实现类似于分屏的行为。

请查看文章以获取有关实现的更多信息。

安装

1.x 版本 - 使用底层的 SwiftUI NavigationView

2.x 版本 - 使用底层的 UIKit UINavigationController(推荐)。

Swift Package Manager

Swift Package Manager 是一个用于自动分发 Swift 代码的工具,并已集成到 swift 编译器中。

一旦你设置好了 Swift 包,添加 UIPilot 作为依赖项就像将其添加到你的 Package.swiftdependencies 值中一样简单。

dependencies: [
    .package(url: "https://github.com/canopas/UIPilot.git", .upToNextMajor(from: "2.0.2"))
]

CocoaPods

CocoaPods 是 Cocoa 项目的依赖项管理器。有关使用和安装说明,请访问他们的网站。要使用 CocoaPods 将 UIPilot 集成到你的 Xcode 项目中,请在你的 Podfile 中指定它。

target 'YourAppName' do
    pod 'UIPilot', '~> 2.0.2'
end

贡献

Canopas 团队热情欢迎贡献和项目参与!如果您想贡献,有很多事情可以做! 贡献者指南包含了从报告错误到贡献全新的功能所需的所有信息。 如果您想参与,或者如果有什么不清楚的地方,请不要犹豫,立即加入并提出问题。

错误和反馈

对于错误、问题和讨论,请使用 Github Issues

鸣谢

UIPilot 由 Canopas 团队拥有和维护。您可以在 X 上关注他们:@canopassoftware 以获取项目更新和发布。

许可

UIPilot 在 MIT 许可证下发布。 有关详细信息,请参见 LICENSE