问题标签 [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 投票
1 回答
88 浏览

ios - 摆脱图像资产目录中不支持的版本

我只为这个应用程序支持 iOS 7,但资产目录中的 AppIcon 显示了我不需要的 iOS5、6 版本。

顺便说一句,我认为这导致我出现以下错误:

截屏

0 投票
1 回答
2448 浏览

ios8 - 如何在 iOS 8 中使用创建和使用 UIImageAsset

iOS 8 引入了一个带有方法的 UIImageAsset 类registerImage:withTraitCollection:。我如何使用这个类?

0 投票
1 回答
765 浏览

ios - 使用资产目录在 Retina 显示器上加载非 Retina 图像

我正在使用资产目录来管理我所有应用程序的图像,并且我“正常”加载这些图像 [UIImage imageNamed:@"my-image"];

我想要做的是从资产目录加载图像的非视网膜版本,在视网膜显示器上,但我不知道如何/知道它是否可能。任何见解都会有所帮助。

提前致谢

0 投票
6 回答
13864 浏览

ios - 无法让应用程序图标在 Xcode 6 中工作

我一辈子都无法让它发挥作用。这就是我正在做的事情:

  • 为 iPhone 创建一个全新的项目。
  • 在 Project > General 中,项目已设置为从默认资产目录中获取应用程序图标。
  • 进入资产目录 > AppIcon 并根据需要放入图像。
  • 构建并运行。没有图标。
  • 检查项目 > 构建设置 > 资产目录应用程序图标集名称。它已正确设置为 AppIcon。
  • 检查 images.xcassets 文件并确保它具有正确的目标成员资格。
  • 检查 Project > Build Phases > Copy Bundle Resources 并验证 images.xcassets 在那里。

依然没有。我要疯了。有人请告诉我我在某处忘记了一个复选框。请?

0 投票
1 回答
2371 浏览

ios - 资产目录中设备特定图像集中的设备

我想为新的 iPhone 6 和 iPhone 6 Plus 更新我的应用程序。为此,我从 Xcode 6 中的资产目录中选择了一个图像集。当我只为 iPhone 开发时,我在 Xcode 属性检查器中选择了“特定于设备”。现在我可以在以下设备之间进行选择:

  • 苹果手机
  • 视网膜 4 英寸
  • iPad
  • 苹果电脑

只选择iPhone我得到这些尺寸:

  • 1x
  • 2x
  • 3x

仅选择Retina 4 英寸仅给我一种尺寸:

  • 视网膜 4 2x

为什么4寸屏幕和3.5、4.7、5.5寸不一样?在我看来,将1x2x结合起来是有意义的,因为它们都适用于具有 4:3 纵横比的设备,而Retina 4 2x3x则适用于具有 16:9 纵横比的设备。

我真正的问题是:为了支持 iOS 7.0 及更高版本,我需要提供什么?我显然不需要1x图像,因为我的应用程序不支持任何非视网膜设备。2x对于 iPhone 4s 来说似乎是合理的。如果我已经提供2x ,我还需要Retina 4 2x吗?iPhone 6 会使用2x还是Retina 2x3x适用于 iPhone 6 Plus,毫无疑问。

谢谢你的帮助。

0 投票
2 回答
11543 浏览

ios - iPhone5(和 iPhone6)启动屏幕上的黑条

当 iPhone 5 第一次问世时,我们不得不在项目中添加 Default-568h@2x.png 以让应用程序使用 iPhone 5 的全高。在 2014 年末,我们还在这样做吗?

我们有资产目录和 LaunchScreen.xib 文件。我们还需要添加 Default-568h@2x.png 文件吗?如果是这样,它现在去哪里了?我尝试了一些不同的方法,但我无法摆脱使用 Xcode 6 GM 创建的新应用程序中的黑条。

0 投票
5 回答
12841 浏览

ios - Xcode 6 资产目录自动为更小的比例创建图像

由于 iOS 8 中需要 3 倍图像,我认为在 Xcode 6 中使用资产目录管理图像会更容易。我试图只提供一个图像,即资产目录的 3 倍缩放图像,我希望 Xcode 自动缩小该图像以生成 3x 图像的 2x 和 1x 版本,因此我不必手动进行。

现在这就是我所拥有的:

我真的希望 Xcode 有这样一个功能来自动创建 2x 和 1x 图像,但我还没有发现它。如果没有任何此类功能,是否有其他选择?(我知道 IconKit,但它很烦人,并且没有更新以支持 3x 图像。如果它一开始就制作正确,它甚至不需要更新..)

我知道 Xcode 可以自动从矢量 pdf 生成所有图像,但这不是我想要的!

0 投票
2 回答
1170 浏览

ios - 添加没有资产目录的 iPhone 6/iPhone 6 Plus 图标仍然保持缩放模式

我希望我的应用程序有一个适用于 iPhone 6/iPhone 6 plus 的新图标但我不想使用资产目录并且我仍然希望应用程序以缩放/缩放模式打开(我不想进行任何更改并让它在新 iPhone 上看起来不错)。

这样做的正确方法是什么?

0 投票
5 回答
8835 浏览

ios - Xcode 6 设备特定资产目录

我正在尝试为新的 6 和 6+ 设备更新我的应用程序。

我添加了新 iPhone 尺寸(6 和 6+)的启动图像。资产目录中有 6 和 6+ 的条目。那里没问题。

我还需要添加一些全屏视图叠加图像。我已经在@2x (iPhone 4s) 和 R4 (iPhone 5 5s 5c) 中有这些图像。我已经以新的分辨率大小创建了图像,但我不确定如何将它们添加到图像集中。

当我进入资产目录时,我可以在图像集中选择特定设备,然后我会看到 iPhone、retina-4 和 iPad 的条目。有用于 1x、2x、Retina 4 2x 和 3x 的拖放孔。

我的问题 - 我应该把 iPhone 6 的图像放在哪里?显然 3x 是针对 6 plus 的。我看不出retina-4 井如何同时用于iPhone 5 和iPhone 6,因为屏幕尺寸不同。

我错过了什么?

0 投票
2 回答
3820 浏览

ios - 资产目录中的横向与纵向背景图像

我有一个用例似乎落入资产目录和大小类别之间的裂缝中。我的通用应用程序需要横向和纵向方向不同的全屏背景图像,并且横向仅支持 iPad 和 iPhone 6。

由于我无法将横向图像添加到新图像集的资产目录中,因此我当前的解决方案如下所示(支持 iOS 7 和 8):

这有效,但似乎很脆弱。在实际处于横向模式之前,是否有更正确的方法可以将设备识别为支持横向常规尺寸类的设备?或者我错过了为图像集指定景观等价物的某种方式?