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

ios - 如何加载具有相似名称的所有图像

我的 xcasset 中有几张图片,所以我可以加载图片:

如果我的图像名称像“face_icon_2”、“face_icon_3”等,我如何在没有硬编码的情况下找到它们?

0 投票
1 回答
633 浏览

ios - 返回 xcassets 中目录的字符串文件名数组的函数

几个小时以来,我浏览了许多 Swift 和 Objective-C 帖子,以帮助我创建一个函数,该函数返回 xcassets 中目录的字符串文件名数组。然后,我可以使用文件名数组来创建另一个向我的用户显示随机图像的函数。

但是 tempArray 不断返回 nil 和“​​没有文件”。显然我的函数返回“DeviceImagesFolder”的整个包含,而不是文件名数组。

如果有人可以提供解决此问题的方法,将不胜感激。干杯。

0 投票
0 回答
37 浏览

ios - 从 Images.xcassets 以编程方式获取正确的启动图像?

我也想将启动画面图像显示为应用程序的背景。但问题是我将 Images.xcassets 用于 LaunchImage。现在,当我在下面给出的代码中给出启动图像的名称时,它会返回视网膜设备(@2x)的图像,但不适用于 iphone 6、6+ 或 5s。

0 投票
0 回答
127 浏览

ios - Xcode 资产目录中 PDF 的动态/非标准分辨率

我喜欢在 Xcode 6 Asset Catalogs aka xcassets 中使用新的 PDF 矢量图像。我知道在 iOS 上,这些 PDF 在构建时被渲染为@1x、@2x 等 PNG,然后嵌入到运行时资产目录中。

但是我至少需要两组不同的尺寸:标准尺寸和双尺寸。实际上,标准图标需要@1x、@2x 和@3x,双倍尺寸图标需要@2x、@4x 和@6x。

问题:如何从单个 PDF 中获取这些非标准尺寸?我不一定需要完全动态的尺寸,只需要两组尺寸。如果 Xcode 6 不支持这一点,是否有任何简单的工具可以简单地将 PDF 的大小翻倍?

0 投票
4 回答
5792 浏览

ios - 错误资产目录编译器错误

我完成了一个应用程序,在我完成上传应用程序图标图像后它没有运行,我有这个错误:

资产目录编译器错误提取失败未知原因

0 投票
2 回答
112 浏览

uitableview - Xcode 6 中的 Images.xcassets

我试图弄清楚如何在 Xcode 6 中使用 xcassets 文件夹,我不得不说苹果本可以做得更好。我是 Xcode 的忠实粉丝,但它们对每种类型的屏幕/手机的图像存储是一场噩梦。

首先,在我的应用程序中,我使用高度为宽度一半的图像。据我了解,拍摄大约 1200x600px 的照片应该适用于所有类型的 iphone(全宽减去小边距)。所以我把它们放在 3x 通用中,对吧?如果我给出最大尺寸,为什么苹果需要 1x 和 2x ...?自己调整大小,不是吗?我必须给予某些东西还是它会自行起作用?图像不是矢量,而是简单的 PNG。在模拟器中没有什么可抱怨的,它适用于所有类型的 iphone。其他两个空着可以吗?从我从模拟器中看到,iphone 6 将使用缩小的@3x 图像,那么拥有两张图像有什么意义呢?只有比率很重要,它们具有相同的...

其次,我今天刚刚添加了视网膜高清 5.5 / 4.7 的启动屏幕,现在当我在模拟器中运行应用程序时,我的 uitableviews 只占全宽的 4/5 左右,而不是全宽 .... 想不通为什么添加启动屏幕会修改我的 uitableviews 的布局......?导航栏和其他屏幕似乎没有动过……

任何帮助表示赞赏。

0 投票
3 回答
3646 浏览

ios - Xcode 7 beta 4 构建错误 - com.apple.CoreSimulator.SimRuntime.iOS-9-0

我在构建以前工作的项目时遇到的错误:

Images.xcassets:无法为 SimDeviceType 类型找到合适的设备:com.apple.CoreSimulator.SimDeviceType.iPad-2,运行时 SimRuntime:9.0 (13A4305g) - com.apple.CoreSimulator.SimRuntime.iOS-9-0

我已经删除了我 Mac 上所有 Xcode 和所有模拟器的引用,重新启动了很多次,我数不清。这发生在 2 天前 El Capitan 的最后一次发布之后。该项目之前构建和运行良好。为什么错误首先来自Images.xcassets?

我可以看到 xcode 7 beta 4 的软件包中包含所有模拟器,可用模拟器列表为空。需要注意的是,我只想在物理设备而不是模拟器上运行我的项目(打开时会冻结)

从我升级 OSX 以来一直显示的 CoreSimulator 的日志:

7 月 22 日 14:53:53 CoreSimulatorService[787]:com.apple.CoreSimulator.CoreSimulatorService 166~1 开始。

设法缩小范围,从 Images.xcassets 中删除所有图像,并向其中添加 AppIcon 和 LaunchImage。构建正常,但每当我尝试添加任何其他图像时,构建将再次失败,并出现与上述相同的错误。仅当图像为空且没有关联的 png 文件时才会构建。为什么呢?

0 投票
1 回答
108 浏览

ios - iOS:第一次构建时加载 Images.xcassets,因为我有很多图像

我需要在第一次像手机游戏(大文件)一样构建时加载 Images.xcassets 请帮助我或推荐最佳方式。

0 投票
3 回答
5849 浏览

ios - New tab bar icons in PDF format... Guidelines to create custom?

I have noticed that in recent versions of Xcode, the project template for "Tabbed Application" creates a project where the tab bar icon images (dubbed "first" and "second", for the default two tabs/view controllers available) are actually stored in .pdf format, not .png, and displayed in the Assets.xcassets folder with a resolution of "All" for use as "Universal" (instead of -say- a resolution "@3x" for use as "iPhone app iOS 7-8", like the app icons).

I assume this is to provide a vector graphics-based resource that is truly resolution-independent and hence supports all sorts of devices.

My question is: What are the guidelines to create custom resources in this format? I guess it should start by creating a custom outline in Adobe Illustrator and exporting it in pdf format, but, What size and units should I use? Are there any other things to look out for? I haven't found anything in official Apple documentation and a web search for "ios tab bar icon pdf" only gives links to websites providing clip art etc.

Note: I have thought whether to post this question here or in Graphic Design Stack Exchange site, but it still has to do with the Xcode IDE and developing iOS apps, so I place my bet here. Feel free to vote for closing it if you think otherwise.

0 投票
0 回答
63 浏览

apple-watch - 如何在 WatchOS 上同时提供 38mm 和 42mm 的菜单图像?

我从 Apple 网站下载了模板,用于为 WatchOS 应用程序上的菜单项准备图标。

我看到有 2 个不同的模板,用于 38 毫米和 42 毫米版本。

我不明白我应该如何保存它们以同时支持两种尺寸。我试过Assets.xcassets了,但那里没有与 38mm 和 42mm 相关的东西。

因为这与retina我无法@2x在图像文件名的末尾添加等无关。

那么该怎么做呢?