问题标签 [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.
xcode - 按组区分资产目录中的图像
有没有办法使用资产目录组来有效地命名多个具有共享名称的图像?
例如,如果我有多个命名的图像Foo
在不同的组中,有没有办法指定我想要哪个imageNamed:
(例如UIImage(named:"Group1.Foo")
)。
显然,我可以自己为所有图像创建唯一的名称,但如果有一种方法可以利用组来为我做这件事,那就太好了。
ios - Swift/Xcode6:PDF 图像是否与 UIImage(named:) 一起使用?
我有一个包含大量 PDF/Vector 资产的应用程序,可用作 UIImageViews 中的图像。将它们放入 Storyboard/Interface Builder 中的 UIImageViews 效果很好,但 UIImage(named: "test") 总是返回 nil。
由于我没有找到关于该主题的任何内容,除了它应该可以工作,我想知道是否有什么特别需要考虑的?
ios - 在资产目录中切片 PDF 资源是否损坏?
将 PDF 资源添加到资产目录、选择“矢量”并配置切片时,此切片的行为与预期不符。图像在 Interface Builder 中被拉伸,并且在设备上可以看到奇怪的结果。但是,我似乎没有找到任何关于切片不适用于矢量资产这一事实的确认。
任何人都可以对此有所了解吗?
Xcode 6,iOS8。
谢谢!
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 大得多。
有没有办法告诉它不要这样做?
ios - 使用 Asset Catalog 减小应用程序文件大小的方法
我Asset Catalog
用来管理我所有应用程序的资产。我想减小应用程序文件的大小。我做了一些研究,发现Asset Catalog
支持矢量文件,但这无济于事,因为生成了 png 文件。我必须使用哪些方法来保持应用程序文件的大小尽可能小Asset Catalog
?
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 将自动选择该图像。
xcode - 错误 ITMS-90096:您的二进制文件未针对 iPhone 5 进行优化
我收到此错误:
查看 LaunchImage.launchimage 文件夹,我有一个Default-568h@2x.png
但没有Default-568h.png
图像。
似乎没有一个空间,那么如何将一个添加到此资产目录?
ios - iPad 目标使用 iPhone 应用程序图标
我有一个包含两个目标的项目。一个为 iPhone 构建,另一个为 iPad 构建。每个目标都将其部署设备设置为正确的设备类型。
然后我们有两个资产目录,每个目录都包含应用程序图标。一个包含 iPhone 应用程序图标,另一个包含 iPad 应用程序图标。在目标常规设置中,为每个目标选择了正确的资产目录。
我们有两个info.plist
文件,每个目标一个,这也设置正确。
现在,当我为 iPad 版本构建档案时,没有图标出现。但是,如果我将 iPhone 图标添加到 iPad 资产目录中,则会出现该图标(我假设它是 iPhone 显示的)。
如果目标设置为 iPad,为什么会这样?有任何想法吗?我已经尝试解决这个问题将近 2 天了。
ios - 访问资产目录中具有特定分辨率的图像
我有一个名为“SmileyFace”的图像集,其中包含 1x、2x 和 3x 图像尺寸。我想从图像集中复制特定大小的粘贴板。如何在下面的代码中以编程方式引用 1x、2x 或 3x?
此代码复制 1x。我想复制 2x 图像。
我在Apple 文档中没有找到任何似乎引用此内容的内容。
ios - 使用方面拟合的资产目录切片
我在资产目录中使用切片来使我的图像垂直拉伸,如果我将视图模式设置为,这似乎可以正常工作Scale to Fill
但是当我将模式更改为 时Aspect Fit
,它只显示这样的切片帽
我想用来Aspect Fit
保持圆形顶部的圆形。我将如何使用切片进行这项工作?
作为参考,这是我的切片: