React Native是否支持iPhone与iPad的不同资产?

时间:2018-04-10 07:16:11

标签: react-native

在常规iOS本机开发中,在XCode中,对于每个图像,您可以为iPhone设置1x 2x 3x,为iPad设置1x 2x。

似乎React Native只允许您为资产设置1x 2x 3x,而不区分手机或平板电脑。

React Native是否支持类似的东西? 对于iPhone,它正确地提供我的图像(即iPhone 8 Plus和iPhone X的3倍)。然而,对于iPad来说,它似乎总是提供2x图像,这些图像太低了。

1 个答案:

答案 0 :(得分:0)

您可以直接从Xcode资产目录加载图像,也可以检测平台是ipad还是iphone(通过调用Platform.isPad)。因此,您可以尝试在xcode中创建特定于平台的资产,并在反应原生中通过平台加载它们。

检查混合应用程序资源标签中的图像:

https://facebook.github.io/react-native/docs/images.html