ios - 在应用程序包中找不到图像的问题
问题描述
我在 Assets.xcassets 中有以下图像,如下面的屏幕截图所示
但是当我在视图中引用它时它无法显示图像
Image("hTeams/\(game.homeTeam)")
.resizable()
.aspectRatio(contentMode: .fit)
.frame(width: 215, height: 192)
我不知道为什么!?
有谁知道我需要做什么才能解决这个问题?!
解决方案
使用 Contents.json 文件存储和引用资产。它们包含像这样存储的图像信息。
{
"images" : [
{
"filename" : "Test.jpg",
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
如果您看到此文件,即使在某个文件夹中,也没有对其父目录的任何引用。
因此,访问您的资产的正确且唯一的方法是在不引用容器目录的情况下访问它,就像您通常对存储在根目录中的任何其他资产所做的那样。
Image("Test")
.resizable()
.aspectRatio(contentMode: .fit)
.frame(width: 215, height: 192)
推荐阅读
- html - 引导行溢出浏览器视图
- android-layout - 复选框 onClick xml 方法调用不起作用(未解决的方法)
- android-studio - Android Studio 3禁用Win 10虚拟机管理程序后如何重新启用它
- mysql - Beego QueryRows 映射失败
- webview - 颤动flutter_webview_plugin总是加载
- tfs - 在自定义页面中嵌入新的工作项 Web 表单
- javascript - ReactJS - 使用数组时如何设置标签的样式?
- ios - UITableView 分隔符样式缺失行
- javascript - 流星删除操作不适用于 Mongo retryWrites 标志
- typescript - TypeScript 允许可选参数 - 重载方法