在React Native中设置本机UISplitViewController

问题描述 投票:2回答:1

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

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

此外,我想知道你是否可以为我提供一些帮助,如何在Android端为Raect Native App做同样的布局(UISplitViewController)类型。

感谢您对此的帮助。

android ios react-native uisplitviewcontroller splitview
1个回答
1
投票

在React Native中没有包含到Split View Controller的桥接器。但是,您可以编写自己的本机模块(请参阅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,因为平板电脑支持不是真的在那里。

© www.soinside.com 2019 - 2024. All rights reserved.