4

我正在开发一个 React Native 应用程序,我想使用 UISplitViewController 接口。这将允许 iPad 和 iPhone 的正确格式以及拆分视图和多任务处理。

我无法找到有关如何在 React Native 中设置 UISplitViewController 控制器的任何信息。我想知道是否有人可以帮助我就如何使用 React Native for iOS 设置 UISplitViewController 提供建议。我是一名 Swift 背景的 iOS 开发人员,所以在 React Native 中学习如何做到这一点会很棒。

另外我想知道您是否可以为我提供一些帮助,帮助我在 Android 端为 Raect Native App 执行相同的布局 (UISplitViewController) 类型。

感谢您对此的帮助。

4

1 回答 1

2

React Native 中没有包含到拆分视图控制器的桥。但是,您可以编写自己的本地模块(请参阅https://facebook.github.io/react-native/docs/native-modules-ios.html)——一旦设置好,通常只需几行代码即可您要启用的每个方法调用。您可能希望查看https://github.com/wix/react-native-navigation的源代码,以了解它们如何在 UINavigationController 上实现一些相同的功能。

Android 没有与 iOS/tvOS 的拆分视图控制器等效的功能,因此您需要在 Java 方面自行开发,或者只是桥接到 Android 中的常规 Activity/Fragments。

这个桥对于拆分视图控制器可能很好。但是如果你真的想为你的应用程序提供良好的平板电脑支持,包括分屏多任务处理、拖放、PIP 视频、手写笔支持等,你可能应该完全编写它而不是使用 React Native,因为平板电脑支持不是真的在那里。

于 2018-11-12T09:52:31.710 回答