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

xcode - 按组区分资产目录中的图像

有没有办法使用资产目录组来有效地命名多个具有共享名称的图像?

例如,如果我有多个命名的图像Foo在不同的组中,有没有办法指定我想要哪个imageNamed:(例如UIImage(named:"Group1.Foo"))。

显然,我可以自己为所有图像创建唯一的名称,但如果有一种方法可以利用组来为我做这件事,那就太好了。

0 投票
1 回答
1688 浏览

ios - Swift/Xcode6:PDF 图像是否与 UIImage(named:) 一起使用?

我有一个包含大量 PDF/Vector 资产的应用程序,可用作 UIImageViews 中的图像。将它们放入 Storyboard/Interface Builder 中的 UIImageViews 效果很好,但 UIImage(named: "test") 总是返回 nil。

由于我没有找到关于该主题的任何内容,除了它应该可以工作,我想知道是否有什么特别需要考虑的?

0 投票
2 回答
501 浏览

ios - 在资产目录中切片 PDF 资源是否损坏?

将 PDF 资源添加到资产目录、选择“矢量”并配置切片时,此切片的行为与预期不符。图像在 Interface Builder 中被拉伸,并且在设备上可以看到奇怪的结果。但是,我似乎没有找到任何关于切片不适用于矢量资产这一事实的确认。

任何人都可以对此有所了解吗?

Xcode 6,iOS8。

谢谢!

0 投票
1 回答
595 浏览

ios - 在 iOS 8 中增加了编译图像资源的大小

我最近在我现有的(与 iOS 7 兼容的)应用程序中添加了一个 iOS 8 照片扩展。该扩展与主应用程序共享一些图标和其他图像。由于我还不能使用嵌入式框架来共享这些资产(在 iOS 7 中不可用),因此我将这些资产添加到了两个目标——主应用程序和捆绑在应用程序中的扩展。所以我预计应用程序的大小会增加大约两倍。

但这里有一个问题:应用程序现在大约是原来的三倍!我试图找出原因,发现扩展包中的已编译资产的大小(38.6 MB)是主应用程序中的资产(17.2 MB)的两倍多。这很奇怪,因为它们来自同一个资产目录。

经过一些实验,我发现它与iOS版本有关。扩展目标将 iOS 8 作为部署目标(显然),而主应用程序仍然具有 iOS 7。当我将主应用程序的部署目标更改为 iOS 8 时,它的编译资产也变得两倍多!

我的猜测是,对于 iOS 8,资产编译器会自动为 iPhone 6 Plus 生成 @3x 图像,即使它们没有明确提供。问题是,我决定不故意提供这些以避免不必要地增加应用程序的大小(多么讽刺......)。放大版对我来说已经足够好了。当为 iOS 7 构建时,该应用程序在 6 Plus 上也能正常工作并看起来像预期的那样(带有小资产)。

TL;DR:对于 iOS 8,资产编译器产生的结果比 iOS 7 大得多。

有没有办法告诉它不要这样做?

0 投票
1 回答
139 浏览

ios - 使用 Asset Catalog 减小应用程序文件大小的方法

Asset Catalog用来管理我所有应用程序的资产。我想减小应用程序文件的大小。我做了一些研究,发现Asset Catalog支持矢量文件,但这无济于事,因为生成了 png 文件。我必须使用哪些方法来保持应用程序文件的大小尽可能小Asset Catalog

0 投票
0 回答
258 浏览

interface-builder - 资产目录的 IOS 图像大小

我对与界面生成器一起使用所需的图像大小感到非常困惑。我正在使用资产目录,并且有 1x、2x 和 3x 图像的空间。

用于 iPhone 6 plus 的全屏纹理。我将大小设置为 1242 x 2208 并将其命名为 myimage@3x.jpg 并放置在资产目录中的 3x 插槽中。

iPhone 6 的相同图像我设置为 1334 x 750,将其命名为 myimage@2x.jpg 并将其放置在资产目录中的 2x 插槽中。

然后我在界面生成器中将我的 UIImage 设置为 myimage。我知道 xcode 现在将在 iPhone 6 plus 上自动显示 3@x 图像,在 iPhone 6 上显示@2x。我假设 1x 插槽用于非视网膜手机(3gs、4 等)

我的问题是如何在 iPhone 5s 上显示 1136 x 640 的图像。5s 是否会继续使用 iPhone 6 的 1334 x 720 图像,或者我可以以某种方式创建 1136 x 640,当应用程序在 iPhone 5s 上运行时,xcode 将自动选择该图像。

0 投票
6 回答
14928 浏览

xcode - 错误 ITMS-90096:您的二进制文件未针对 iPhone 5 进行优化

我收到此错误:

在此处输入图像描述

查看 LaunchImage.launchimage 文件夹,我有一个Default-568h@2x.png但没有Default-568h.png图像。

似乎没有一个空间,那么如何将一个添加到此资产目录?

0 投票
1 回答
85 浏览

ios - iPad 目标使用 iPhone 应用程序图标

我有一个包含两个目标的项目。一个为 iPhone 构建,另一个为 iPad 构建。每个目标都将其部署设备设置为正确的设备类型。

然后我们有两个资产目录,每个目录都包含应用程序图标。一个包含 iPhone 应用程序图标,另一个包含 iPad 应用程序图标。在目标常规设置中,为每个目标选择了正确的资产目录。

我们有两个info.plist文件,每个目标一个,这也设置正确。

现在,当我为 iPad 版本构建档案时,没有图标出现。但是,如果我将 iPhone 图标添加到 iPad 资产目录中,则会出现该图标(我假设它是 iPhone 显示的)。

如果目标设置为 iPad,为什么会这样?有任何想法吗?我已经尝试解决这个问题将近 2 天了。

0 投票
1 回答
3675 浏览

ios - 访问资产目录中具有特定分辨率的图像

我有一个名为“SmileyFace”的图像集,其中包含 1x、2x 和 3x 图像尺寸。我想从图像集中复制特定大小的粘贴板。如何在下面的代码中以编程方式引用 1x、2x 或 3x?

此代码复制 1x。我想复制 2x 图像。

我在Apple 文档中没有找到任何似乎引用此内容的内容。

0 投票
1 回答
561 浏览

ios - 使用方面拟合的资产目录切片

我在资产目录中使用切片来使我的图像垂直拉伸,如果我将视图模式设置为,这似乎可以正常工作Scale to Fill

但是当我将模式更改为 时Aspect Fit,它只显示这样的切片帽

我想用来Aspect Fit保持圆形顶部的圆形。我将如何使用切片进行这项工作?

作为参考,这是我的切片: