问题标签 [asset-catalog]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
9 回答
16674 浏览

ios - 使用资产目录时,启动图像显示为黑色

Xcode 5中,我使用资产目录来管理应用程序图标并为我的应用程序启动图像。应用程序图标适用于所有设备,但启动图像仅适用于少数设备。

我已经为我想要定位的所有可能的设备和 iOS(6.1 和 7.0)添加了启动图像。我已确保所有图像都具有正确的尺寸,这在属性检查器(见下图)中得到确认,其中图像的尺寸与预期尺寸相匹配。我还按照命名约定命名了所有图像,资产目录甚至不需要(参见最后一张图片)。在 iPhone 上运行的 iOS7 启动图像似乎没有任何命名约定,所以我只是将它们命名为“iphone4_iOS7”和“iphone5_iOS7”。

Xcode,在资产目录中查看启动图像时

我给发射图像的名字



当我在 iOS7 上运行时,模拟器中显示的启动图像都变成了全黑,无论是哪个设备。我在我的 iphone 5 上也遇到了这种行为,这证实了模拟器不是问题所在。当我在 ipad 和 ipad 视网膜模拟器中运行 iOS6 时,会显示相同的黑色图像。带有 iOS6 的 iphone 模拟器的启动图像按预期工作。

我有很多次,无论是在模拟器上还是在设备上,都删除了应用程序并进行了清理,但并没有带来任何改善。

我究竟做错了什么?如何摆脱黑色启动图像并让我在资产目录中设置的图像改为显示?

0 投票
1 回答
6271 浏览

ios - 如何在 XCode5 中将 GIF 图像添加到资产目录

有谁知道如何将 GIF 图像文件添加到 XCode5 中的资产目录中?

0 投票
4 回答
6803 浏览

ios - 具有多个目标的资产分类问题

我有一个有多个目标的项目。假设目标命名为 Target-A、Target-B 等。对于每个目标,我都有不同的应用图标资产目录。它们被命名为 AppIcon - A、AppIcon - B 并且适用于所有目标。我已经为所有目标分配了各自的资产目录,但是当我在设备/模拟器上运行时,它只显示 Target-A 的图标。对于所有其他目标,它不设置任何图标并显示 iOS 7 默认占位符图标。请帮忙!

0 投票
1 回答
3114 浏览

xamarin.ios - Xamarin.iOS 多个资产目录

使用最新的 Xamarin Studio (4.0.13) 我正在尝试在我的应用程序中使用资产目录。该应用程序有两个不同的应用程序图标集:一个用于所有测试 (Test.plist) 和暂存 (Staging.plist) 构建,一个用于所有预生产 (PreProduction.plist) 和生产 (Production.plist) 构建。测试包不包含任何应用程序图标,因为我们希望 QA 清楚这与生产构建不同。

我已经开始执行 Pre-Build plistcp步骤(不理想;Xamarin Studio 应该支持有条件地包含基于构建配置的文件)。有没有办法有条件地捆绑(构建操作ImageAsset.appiconset.launchimage特定于我的构建配置?我已经指定了相关的XSAppIconAssetsand XSLaunchImageAssets,但是因为它们都被标记ImageAsset了,所以无论如何它们都会被复制,并且(不幸的是)复制到 Springboard 可以找到并显示它们的根文件夹中。

有没有办法解决这个问题:

  • 添加更多 Pre- cpBuilding 以将正确的图标集捆绑到一组中,这是唯一标记的一组ImageAsset

    /li>
  • 将空白图像文件添加到TestAppIcons.appiconset目录? 这不起作用,将订单图标集复制到输出文件夹未定义

0 投票
1 回答
322 浏览

ios - 资产目录启动图像未用于 4 英寸模拟器

出于某种原因,当我从资产目录中以编程方式引用它时,没有选择我的 4 英寸启动图像?它使用 3.5 的默认启动图像。有什么线索吗?

0 投票
2 回答
2543 浏览

ios7 - 资产目录错误:CUICatalog:找不到名称的再现

突然之间,由于我没有明显的变化,我现在从我的资产目录中的图像中收到以下错误:

我尝试删除图像资产并重新添加它们,但无济于事。该问题发生在模拟器和设备中。奇怪的是,我仍然可以在故事板中看到图像。将图像直接添加到项目中也可以。

有没有其他人见过这个错误?这是怎么回事?

0 投票
2 回答
3407 浏览

ios - 使用资产目录后,iOS7 iPhone 上未显示启动图像

我为我的应用资产目录设置了请求大小的 PNG。
我测试了模拟器和设备。
发射图像显示在

  • iPad 视网膜 iOS7
  • iPod 第 5 代 iOS6.1
  • iPhone4S iOS6.1

但未显示在

  • iPhone5S iOS7 我的设备和模拟器

第一个图像是资产目录配置,第二个图像是资产目录中使用的 PNG 文件的名称。

我想知道是否需要进一步设置才能正常工作。我已经研究过类似的问题,但这里没有一个是相同的......

感谢您的阅读,非常感谢您提供任何信息。

资产类别中使用的 PNG 图像

启动图像资产目录

0 投票
1 回答
1107 浏览

xcode5 - Xcode5 没有适用于 iPhone 的横向启动图像插槽

我的应用程序仅适用于 iPhone,并且仅在横向模式下。更新到 Xcode5 并使用资产目录后,我无法在资产目录中设置启动图像,因为这些插槽不可用(见下图)。我怎样才能让它们可见?这对我来说似乎是一个错误。

我尝试通过取消选中 iOS7 选项来遵循另一篇文章的建议,但这并不能解决问题——我仍然没有横向模式插槽。

使用横向左/右方向显示我的项目设置的图像

显示资产目录的图像没有横向图像选项

0 投票
1 回答
971 浏览

ios - 报亭图标不显示在 Xcode 5 iOS 6.1 SDK 中

自从将 Xcode 升级到 v5 并将启动和应用程序图标图像转换为图像资产目录后,我一直无法在 iOS 6.1 和 iOS 7 的报刊亭中看到我的应用程序的报刊亭图标。相反,我看到的是常规应用程序图标. 我仍然在针对 iOS SDK 6.1 进行编译,因为 iOS 7 中的样式发生了明显的变化,我还无法深入测试。

也就是说,这是我在我的报亭图标 icon-newsstand.png 上尝试过的:

  1. 将 icon-newsstand.png 转换为位于 ./Images.xcassets/icon-newsstand.imageset/icon-newsstand.png 的资产目录。
  2. 将 icon-newsstand.png 作为项目的一部分保存在我的 Resources 文件夹中。

这些解决方案都不起作用。这是我的 info.plist 供参考。我已经编辑了应用程序名称,仅供参考。

在升级 Xcode 并转换为图像资产目录之后,有没有人遇到过这个问题?有没有人知道从哪里开始对我的项目进行更改?到目前为止,从我的搜索来看,在线和 StackOverflow 上关于 Newsstand 和 Xcode 5 问题的详细信息很少。

我将不胜感激任何帮助。谢谢!

0 投票
2 回答
5992 浏览

ios - Sprite Kit 纹理大小/分辨率

我刚开始使用 Sprite Kit,但在加载纹理精灵时遇到了问题。

我在 Xcode 中使用 Sprite Kit 模板创建了一个新项目,并想添加一个带有图像文件作为纹理的简单精灵。这是我在场景的 init 方法中使用的代码:

我没有在图像名称中添加扩展名,因此我的文件名为“my_image_file.png”,但最后省略了.png。正如许多教程中所建议的,我还将场景创建移至 viewWillLayoutSubviews 方法。

我在模拟器中运行了这个项目(使用视网膜 iPhone 作为设备),令我惊讶的是,精灵看起来是我预期的两倍,而且像素也很大。看起来好像我使用的是非视网膜 iPhone。据我所知,Apple Adventure 示例应用程序使用相同的命名约定,并且精灵在那里看起来很好。

我将我的文件重命名为“my_image_file@2x.png”,一切正常,精灵出现在我期望的视网膜显示器上。由于我有很多图像文件,我不想全部重命名它们,而且在没有@2x 后缀的 Apple Adventure 应用程序中一切正常。

如果我在 SKSpriteNode 上使用此方法明确定义纹理的大小,它也可以正常工作:

我清理了项目并在每次运行之间从模拟器中删除了应用程序,所以我认为这不是图像文件卡住或丢失的问题。

我还尝试在 Internet 上搜索以了解 Sprite Kit 纹理文件命名约定如何工作,但我找不到任何有关该问题的文档。

有人可以简要解释一下它是如何工作的,或者至少向我展示一个不涉及重命名我的所有图像文件或明确定义我所有精灵的大小的解决方案?

谢谢,utr