如何构建一个React Native应用程序,使其在iPad上作为iPad应用程序运行?

27

因为我的应用程序作为 iPhone 模拟应用而非 iPad 应用在 iPad 上看起来很糟糕。我需要在我的代码中怎样处理可能在 iPad 上运行的情况?

如何使用 react-native 构建应用程序,以便它能够在 iPad 上安装并作为 iPad 应用运行?

是否可以在不使用 Xcode 的情况下完成这项工作?

我正在使用运行 iPad Air 模拟器的 react-native run-ios 命令。也许我需要设置一个方案并使用 --scheme 调用它吗?


请问能否让我看一下你的代码? - Codesingh
这有点模糊,哪部分代码是相关的? - jcollum
你是在视图中使用Flex还是硬编码高度和屏幕的值? - Codesingh
在部署信息下,设备是否针对通用进行定位? - Diego Mello
5个回答

47

我认为你没有将设备在Xcode中设为通用。前往Xcode并点击项目名称,在目标选项卡中前往部署信息。将设备设置为通用。 在这里输入图片描述


8
在Xcode 12中,它位于名为“部署信息”的部分。勾选“iPad”复选框将自动设置TARGETED_DEVICE_FAMILY设置为1,2

Xcode 12


7
截至Xcode 9.3.1版本,如果您想支持iPad和iPhone两种设备,请前往“构建设置”并选择“目标设备系列”1,2
图片链接: React Native iPhone iPad rendering support

当我按照@atitpatel的建议去做时,它自动将“目标设备系列”更改为“1,2”。 - Navid
现在它显示为“iPhone”,“iPad”和“iPhone,iPad”。 - Dorian

7

2

对于最新版本的XCODE 14.3 按下“+”按钮并添加您想要的设备(Ipad),例如在此处 然后您可以运行:npx react-native run-ios --simulator="iPad (第十代)" 按下“+”按钮并添加您想要的设备


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接