【问题标题】:Images loaded in simulator but not on device?图像在模拟器中加载但不在设备上?
【发布时间】:2013-06-18 11:34:32
【问题描述】:

我用 Sencha Touch 开发了一个应用程序,它在 iOS 模拟器中运行良好。显示了我的文档正文的背景图像。

将应用程序部署到我的 iPhone 时,不再显示背景图像。我知道,区分大小写存在问题,这因模拟器而异。我检查了我的文件名,一切都是小写的。

这是我的 CSS 代码(在 ./css/app.css 中):

.x-main {
  background-image: url('../images/swoosh.jpg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

swoosh.jpg存在于图片文件夹中,在css文件夹旁边。

我做错了什么?它只是无法在设备上运行,在 iOS 模拟器中,一切都很好。

提前致谢!

更新:

自己发现了问题:我必须将路径指定为 url('/public/images/swoosh.jpg')

现在可以了!

【问题讨论】:

    标签: ios image extjs touch device


    【解决方案1】:

    确保您使用完全相同的名称意味着区分大小写。模拟器不区分大小写,而设备区分大小写。 MyImage.jpg 和 myimage.jpg 是设备中的两个不同的图像。

    【讨论】:

      【解决方案2】:

      遇到了同样的问题。

      在我的情况下,问题是通过 http:// 调用服务器文件

      我通过将所有链接更改为 https://

      解决了所有问题

      【讨论】:

        最近更新 更多