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

ios - 从 Xcode 项目中意外删除了 xcassets 文件

我想从图像集中删除一个文件夹,但是,我设法将整个 xcassets 文件扔进了垃圾箱。

正常的 'Put back' 方法不可用,只需将已删除的文件夹拖到 Xcode 就会产生错误:

无法将“Images.xcassets”复制到“ProjectPear”,因为已存在同名项目。
要保存文件,请提供不同的名称,或者移到一边或删除现有文件,然后重试。

我不确定这个集合在我的 Xcode 项目中的位置,因为导航器似乎没有显示任何内容,命令行也没有给出任何提示。我害怕把project.pbxproj文件弄乱,因为它可能会比我的图像集更混乱。

编辑:将文件从垃圾箱拖回 Finder 是成功的,但是,Xcode 导航器不再识别 - 或者在这种情况下,仍然无法识别 - .xcassets 文件。我不确定是否要在 .pbxproj 文件中添加一些内容。

0 投票
1 回答
1197 浏览

xcode - Image.xcassets:我可以为 iOS 6 和 7 指定不同的应用程序图标吗?

我想在 iOS 6 和 7 上使用不同的应用程序图标。(由于圆角矩形形状不同,我需要这个,因为我的图标包含边框线。)

对于大多数尺寸来说,这不是问题,因为尺寸不同。但是,iOS 6 的聚光灯图标和 iOS 6-7 的设置图标都使用 29*29(非视网膜)或 58*58(视网膜)的应用程序图标。

我想知道新的 xcassets 包是否可用于为不同的操作系统版本指定不同的图标文件。

Contents.jsonxcassets 包中的文件指定了一个带有各种选择器的图像数组,例如size,idiomscale. 不幸的是,我找不到有关文件格式的任何文档(在 Apple 看来,它甚至可能不公开)。

我的问题:是否还有操作​​系统版本的选择器允许我为 iOS 6 和 7 指定不同的 29*29 图标?

0 投票
2 回答
6125 浏览

ios - 从 xcassets 文件获取启动图像的大小错误

Xcode 的默认Images.xcassets文件有一个 插槽LaunchImage,对于纵向 iPhone 应用程序,有 5 个可能的插槽。

根据文档,要从文件中获取适当大小的图像xcassets,只需使用[UIImage imageNamed:].

但是,在 iPhone Retine(4 英寸)模拟器上运行以下代码:

产生以下输出:

这显然是错误的大小。

我已确保 xcassets 文件中的映射正确,并已确认所有尺寸。似乎我无法从 xcassets 文件中的给定集合中请求特定图像,这意味着我不能这样做:[UIImage imageNamed:@"LaunchImageR4"].

而且由于文件被添加到 xcassets 文件中,我也无权访问原始图像文件,因此自定义解决方案似乎是不可能的。

有谁知道我将如何解决这个问题?

0 投票
1 回答
3276 浏览

ios - UIImage imageWithContentsOfFile 中的路径参数:用于 XCAsset

imageWithContentsOfFile:如果图像存储在 Bundle(Xcode 5 Image Catalog)中,有什么方法可以检索 UIImage 对象?

使用该方法很容易访问它imageNamed:,但imageWithContentsOfFile:行为略有不同,那么我在路径参数中传递什么?

我尝试使用多种格式,但它们都返回一个nil值:

  • 图片名称@2x.png
  • 图片名称@2x
  • 图像名称
  • 图片的 NSBundle 文件路径

Apple 的文档没有为此指定格式。有任何想法吗?

0 投票
2 回答
4585 浏览

ios - xcassets:针对 7.0 之前的 iOS 版本的 iPhone 应用程序需要 XxXX 应用程序图标

当尝试使用 xcassets 处理所有图标和图像时,我收到警告,指出需要 57x57、57x57@2x、72x72 和 72x72@2x 图标,因为我的目标是 iOS 5+ 设备。

问题是:

  • 默认AppIcon组不接受这些图标。
  • 添加单独的条目Icon并且Icon-72也不会修复警告。
0 投票
1 回答
3677 浏览

ios - Xcode 图像目录:图像未显示在 Interface Builder 中

所以,艺术家给我发了一个 Resources.xcassets 文件夹,我只是将它拖到项目中。然后我跳到界面生成器,添加了一个新的 UIImageView,从 xcasset 中分配了一个图像名称,令我惊讶的是,我看不到这些图像。它显示为一个蓝色问号。

请注意,IB 自动完成功能正在工作,当我运行应用程序时,资产实际上会显示出来!但不是在界面生成器中,这使得放置资产几乎是不可能的,尤其是在尺寸不适合的情况下...

错误报告:15733387

0 投票
2 回答
5454 浏览

xcode5 - Images.xcassets AppIcon 和启动图像

我正在尝试学习将图标和启动画面添加到 iPhone 应用程序(资产目录)的新方法。新的 Images.xcassets 一开始有点让我吃惊,但后来我开始掌握它的窍门。甚至至少有两个不同的网站可以将您的图标转换为 iPhone 和 Android 上图标所需的所有不同尺寸: Icon SlayerMakeappicon.com 非常 酷!

但是在我“玩弄”所有这些很棒的工具并学到了很多东西时,我了解到 Apple 不鼓励创建启动画面,并且这些工具不会为您创建启动图像。所以我决定从 Images.xcassets 中删除我的 LaunchImage 集。

现在,当我清理和构建时,我收到以下错误:

/Users/pdl/Development/TestBackground/TestBackground/Images.xcassets:没有一个输入目录包含名为“LaunchImage”的匹配启动图像集。

所以,然后我从 Images.xcassets 中删除了我的 AppIcon 集,当我运行清理和构建时,我的 AppIcon 收到了同样的错误。我通过完全删除我的 Images.xcassets 并从头开始重新创建它解决了这个问题。

只是好奇是否有人知道这些配置存储在哪里?应该比删除和重新创建更容易修复。明白我的意思了吗?

我希望通过提供一些帮助来获得一些帮助。谢谢你。

0 投票
0 回答
1785 浏览

ios - 如何在 xCode 5 中使用 xcAssets 切片?

我想知道如何在 xCassets 中使用切片来最小化 UINavigationBar 的资源数量。

我设置了一个普通的(320x64)和一个视网膜(640x128),中间有一个标志和纯色背景。通过适当的拉伸,这两个应该足以适应 iPad 宽度、iOS6 和 iOS7 变体等。

我希望中心徽标不能拉伸,并且周围的一切都可以这样,以便图像适用于非 iOS7 导航栏(320x44 和 640x88),适用于 iPad(宽度为 768 像素,视网膜为 1536)。

使用切片选项,我尝试定义不同的窗口......任何人都帮助我实现了我的目标,我认为这没有很好的记录。

0 投票
2 回答
10701 浏览

ios - 为什么我不能在 Xcode 5 中将文件添加到 Images.xcassets?

尝试将图像文件添加到 Images.xcassets 时,我无法添加某些图像。我已经尝试了拖放以及使用“+”后跟“导入”。在拖放的情况下,什么也没有发生。在导入的情况下,我要导入的文件是灰色的,无法选择。

我正在使用 Xcode 5.0.2,我正在尝试导入 60x105 像素的 JPG,没有透明度或图层。

但是,我可以导入一些图像文件。只是我想要的那些我不能出于某种原因。您可以导入的图像类型是否有限制?我已经进行了一些谷歌搜索,在论坛上搜索,并在在线开发人员帮助中获取更多信息,但没有找到任何关于您可以导入的任何特定限制的解释。假设不存在任何限制,那么我不能导入其中一些文件是否还有其他可能的原因?

作为一个额外的谜,我试图添加的图像是我下载的图像,用于为斯坦福大学的 CS 193p 课程做功课,该课程是 iTunes 上提供的 iPhone 编程课程。我看着课程教授毫无问题地将这些文件拖放到他的 Images.xcassets 中。那我为什么不能这样做呢?看来我一定遗漏了一些明显的东西!

我非常坚持这一点,我将不胜感激任何建议!

谢谢,Mark Xcode 5,OS X Mavericks (10.9.1)

0 投票
1 回答
1079 浏览

ios - 我不小心从 Xcassets 帮助中删除了 LaunchImage?如何将 LaunchImage 恢复到 xcassets

我在 Xcassets 中编辑一些文件,不小心删除了 LaunchImage 文件集。怎么找回来!?

我尝试查看目标,并且不再存在使用 xcassets 作为包含图像的文件夹的选项。