【问题标题】:Does React Native support different assets for iPhone vs iPad?React Native 是否支持 iPhone 和 iPad 的不同资产?
【发布时间】:2018-04-10 07:16:11
【问题描述】:

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

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

React Native 是否支持类似的东西? 对于 iPhone,它可以正确地提供我的图像(即 iPhone 8 Plus 和 iPhone X 的 3x)。但是,对于 iPad,它似乎总是提供 2x 图像,分辨率太低了。

【问题讨论】:

    标签: react-native


    【解决方案1】:

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

    检查来自混合应用资源标签的图像:

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

    【讨论】:

      猜你喜欢
      • 2011-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-17
      • 1970-01-01
      • 1970-01-01
      • 2018-03-17
      • 1970-01-01
      相关资源
      最近更新 更多