在常规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图像,这些图像太低了。
答案 0 :(得分:0)
您可以直接从Xcode资产目录加载图像,也可以检测平台是ipad还是iphone(通过调用Platform.isPad)。因此,您可以尝试在xcode中创建特定于平台的资产,并在反应原生中通过平台加载它们。
检查混合应用程序资源标签中的图像: