我正在开发 React Native 应用程序,我想使用 UISplitViewController 界面。这将允许 iPad 和 iPhone 的正确格式以及 Split View和多任务处理。
我无法找到有关如何在 React Native 中设置 UISplitViewController Controller 的任何信息。我想知道是否有人可以帮助我提供有关如何使用 React Native for iOS 设置 UISplitViewController 的建议。我是一名 iOS 开发人员,有 swift 背景,所以学习如何在 React Native 中执行此操作会很棒。
此外,我想知道您是否可以为我提供一些帮助,说明如何在 Android 端为 Raect Native 应用程序执行相同的布局 (UISplitViewController) 类型。
感谢您在这方面的帮助。
最佳答案
React Native 中没有包含到 Split View Controller 的桥接。但是,您可以编写自己的 native 模块(请参阅 https://facebook.github.io/react-native/docs/native-modules-ios.html)——设置好后,通常只需为要启用的每个方法调用编写几行代码。您可能希望查看 https://github.com/wix/react-native-navigation 的源代码为了了解他们如何在 UINavigationController 上实现一些相同的功能。
Android 没有与 iOS/tvOS 的 Split View Controller 等效的功能,因此您要么需要在 Java 方面自己动手,要么只是连接到 Android 中的常规 Activity/Fragment。
这个桥可能适用于 Split View Controller 。但是,如果你真的希望你的应用程序支持良好的平板电脑,包括分屏多任务处理、拖放、PIP 视频、手写笔支持等,你可能应该完全原生地编写它而不是使用 React Native,因为平板电脑支持不是真的在那里。
关于android - 在 React Native 中设置原生 UISplitViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47820172/