我正在开发一个 Compose 多平台项目,我希望专门为应用程序的 iOS 部分实现流畅的本机 iOS 导航,并支持向后滑动手势(如标准 UINavigationController 行为)。
我见过一些使用 Voyager 进行多平台导航的项目,但用户体验并不总是流畅,尤其是向后滑动等导航手势,往往缺乏响应能力。
是否有另一种推荐方法或最佳实践在 Compose 多平台项目中将原生 iOS 导航与手势支持(特别是向后滑动)集成?有什么解决方案或技巧可以在 iOS 上实现更流畅的导航吗?
如果您使用 voyager,您可以在可组合屏幕上循环并将它们包装在 UIViewController 中并使用本机 ios 导航...有不止一个教程...从技术上讲,您可以使用官方导航组合执行相同的操作但在将可组合项添加到 navGraph 中之前,您需要将它们存储在列表中,以便可以循环它们....我尝试让它们从 navGraph 本身循环,但我做不到。但在 voyager 中你可以看到下面 kashif 的 repo https://github.com/Kashif-E/Native-Ios-Navigation-Compose-Multiplatform