问题标签 [xcasset]

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 投票
3 回答
1655 浏览

ios - 提交我的 Apple Watch 应用程序时出现缺少图标错误

尝试将 Apple Watch 应用程序提交到 iTunes Connect 时出现错误。

尝试存档我的应​​用程序时遇到的错误

但是,我已将所有 Apple Watch 图标添加到我的 xcassets 文件中,并将其添加到我的 Apple Watch App Target 中。

xcassets 设置

所以我不知道该怎么办。谢谢!!

0 投票
1 回答
131 浏览

ios - 适用于通用 iOS 应用的设备特定图形

我已在 Target/General/DeploymentInfo 中将我的应用程序配置为 Universal

即使整个应用程序是通用的,是否可以在 iPhone 和 iPad 的 xcassets 文件中制作设备特定资产?它似乎有效,但我担心是否有一些问题。

背景:我计划在 iPhone 部分的 2x 和 3x 框中添加一些资产的 2X 和 3X 版本,在 iPad 部分的 1x 和 2x 框中添加 2X 和 4X 版本。我用大写 X 来描述我的资产规模。

请注意,2X 资产将被使用两次。在 iPhone 和 iPad 中。也许有办法解决这个问题?

0 投票
1 回答
204 浏览

ios - 添加 WatchKit 目标后,文件变为红色

我开始了一个新项目,xCode 6.3然后我选择File > New > Target > AppleWatch了,在确认对话后我得到了这个:
WatchKit 应用程序和扩展程序中的红色文件为什么会发生这种情况?

更新:
当我点击项目时,它给了我这样的信息:
文件夹“Images.xcassets”不存在。

0 投票
2 回答
884 浏览

ios - 需要对 iOS xcasset 目录的一些解释

我对 iOS 开发完全陌生。我想用 Sprite-Kit 框架做一个小游戏,我已经被 xcasset 目录困住了。

假设我的 iPhone 4s 有一个 320x320 像素的图像,其分辨率为 960x480 像素。我把它放在 xcasset 目录中的“iPhone 2x”上,对吧(cp.下图)?

在此处输入图像描述

现在,“iPhone 1x”需要 160x160,“iPhone 3x”需要 640x640 版本的图像吗?iPad 呢?就像素而言,“iPad 1x”和“iPad 2x”究竟是什么意思?在我的示例中,“iPad 1x”也是 320x320 和“iPad 2x”640x640 吗?

EDIT-1:感谢您提供可能重复的链接。但也没有讨论 iPad 版本的确切用途以及它们在像素方面的关系。

EDIT-2:尽管我使用 4096x4096 像素图像来生成启动图像(cp.下图),但使用 Asset Catalog Creator 调整大小的结果并不令人满意:

在此处输入图像描述

0 投票
2 回答
75 浏览

xcode - xcassets 与设计团队的使用

设计团队提供一个文件夹,其中包含项目所需的所有图像。

我为图标和启动文件以及一些需要切片的图像等创建了 xcasset

我注意到 xcassets 中的所有图像都在 xcassets 文件夹中重复。

我的问题:

  1. 从 xcassets,我可以链接到图像,而不是让 xcode 复制它吗?
  2. 如果无法链接,与设计团队合作的最佳方式是什么?
  3. 你认为,在编译时,xcode 只会插入一个图像的副本吗?

感谢您的信息

0 投票
1 回答
109 浏览

objective-c - 由于 assets.car,ipa 文件增加了一倍

ipa 文件是 38 MB,突然变成了 90 MB

查了一下包,发现assets.car增加了一倍;但是我没有向资产添加任何新图像。

注意我正在使用 pod 和 xcode 6.3.1

任何人都可以帮忙吗?

0 投票
1 回答
223 浏览

ios - 了解 image.xcassets 上的 iPhone 5/6 分辨率

正如标题所说,我仍然对理解 image.xcassets 如何处理 iPhone 5/6 图像感到困惑。让我更好地解释一下:

例子

这是我MENU_EMPTY_LIST在 image.xcassets 中的文件。我一直在stackoverflow中寻找答案,我发现了这个:

  • 1x 图像用于原始 iPhone 通过 3GS -“标准”分辨率设备(3.5 英寸屏幕)

  • 2x 图像适用于 iPhone 4、4S(3.5 英寸 Retina 屏幕)和iPhone 6。

  • Retina 4 2x 适用于 iPhone 5 和 5s(4" Retina 屏幕)

  • 3x 图像适用于新款 iPhone 6+(5.5 英寸超视网膜 [3x] 屏幕)

这对我帮助很大,但我的问题是:如果图像集是背景(简而言之,图像覆盖整个屏幕)怎么办?如何处理不同的屏幕尺寸?我必须在“2x”方块中放入什么?iPhone 4/4S 图像还是 iPhone 6?

0 投票
1 回答
2648 浏览

ios - 如何在 Xcode 中本地化 xcassets 文件夹中的图像

我有两个目标XCode。这是两个基于相同代码库的产品,但有些图形不同。这就像白色标签。图像存储在一个xcassets文件夹中。我该如何本地化?对一种语言进行本地化或按目标进行本地化对我来说都很好,因为白色标签实际上是每种语言。

我已签入,xcassets但没有看到本地化任何图像的选项。

更新:我认为我可以做到这一点的一种方法是为我的目标创建一个新的 xcassets 文件夹,因此它可能被称为 images-mytarget.xcassets。然后在目标构建阶段,我可以更改“复制捆绑资源”区域中的 xcassets 文件夹以使用我的目标 xcassets。我能够成功地做到这一点。这可以区分每个目标的 xcasset。解决。

0 投票
1 回答
612 浏览

ios - Xcode - 使用两个 xcassets 我将如何覆盖

让我解释一下我想在 xCode 中构建的架构。这是我在项目结构中创建的 xcassets 的照片:

在此处输入图像描述

从图中您可以看到我创建了两个 xcassets 文件夹。第一个名为 images.xcassets 托管我的两个目标共有的所有图像。它的成员资格在 target1 和 target2 中。这个 xcassets 表充满了我从叉子继承的许多图像。

另一方面,images-override.xcassets 文件夹是我想要放置两个目标都不通用的任何图像的地方。所以这个目录的目标成员应该只有target2。

我试图完成的事情:这样做,如果我尝试检索名为 myImage.png 的图像,它应该首先检查图像覆盖以查看是否有任何图像被覆盖,如果在那里找不到它应该检查 images.xcassets为图像。

所以我的问题是关于搜索图像的顺序。我希望项目首先检查 images-overriden.xcassets 表,然后检查(如有必要) images.xcassets 文件夹。有任何想法吗 ?

0 投票
1 回答
107 浏览

ios - Image.xcassets 在模拟器上奇怪地渲染

我在 Adob​​e Illustrator 上设计了一个 H:100 px 和 W:2000 px 的图像。当设备处于横向左侧时,该资产应穿过屏幕底部并从头到尾完全覆盖。

据我所知,iPhone 6+ 是 1080 x 1920。两千宽的资产应该可以舒适地放在底部,所以我一定是在这里遗漏了一些重要的东西。

我使用 Prepo 将我的 3x(宽度为 2000 的那个)转换为 2x 和 1x。

数字如下:

3x:2001 x 102 2x:1334 x 68 1x:667 x 34

这套:

适合:5s、5、4s

太短:iPad Retina、iPad Air、iPad 2、6+、6

我假设我错过了图像 xcassets 的一些关键方面,因为我有点不知所措。

谢谢你,我很高兴用任何其他需要的细节来更新它。