问题标签 [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.
ios - 从 Xcode 项目中意外删除了 xcassets 文件
我想从图像集中删除一个文件夹,但是,我设法将整个 xcassets 文件扔进了垃圾箱。
正常的 'Put back' 方法不可用,只需将已删除的文件夹拖到 Xcode 就会产生错误:
无法将“Images.xcassets”复制到“ProjectPear”,因为已存在同名项目。
要保存文件,请提供不同的名称,或者移到一边或删除现有文件,然后重试。
我不确定这个集合在我的 Xcode 项目中的位置,因为导航器似乎没有显示任何内容,命令行也没有给出任何提示。我害怕把project.pbxproj
文件弄乱,因为它可能会比我的图像集更混乱。
编辑:将文件从垃圾箱拖回 Finder 是成功的,但是,Xcode 导航器不再识别 - 或者在这种情况下,仍然无法识别 - .xcassets 文件。我不确定是否要在 .pbxproj 文件中添加一些内容。
xcode - Image.xcassets:我可以为 iOS 6 和 7 指定不同的应用程序图标吗?
我想在 iOS 6 和 7 上使用不同的应用程序图标。(由于圆角矩形形状不同,我需要这个,因为我的图标包含边框线。)
对于大多数尺寸来说,这不是问题,因为尺寸不同。但是,iOS 6 的聚光灯图标和 iOS 6-7 的设置图标都使用 29*29(非视网膜)或 58*58(视网膜)的应用程序图标。
我想知道新的 xcassets 包是否可用于为不同的操作系统版本指定不同的图标文件。
Contents.json
xcassets 包中的文件指定了一个带有各种选择器的图像数组,例如size
,idiom
和scale
. 不幸的是,我找不到有关文件格式的任何文档(在 Apple 看来,它甚至可能不公开)。
我的问题:是否还有操作系统版本的选择器允许我为 iOS 6 和 7 指定不同的 29*29 图标?
ios - 从 xcassets 文件获取启动图像的大小错误
Xcode 的默认Images.xcassets
文件有一个 插槽LaunchImage
,对于纵向 iPhone 应用程序,有 5 个可能的插槽。
根据文档,要从文件中获取适当大小的图像xcassets
,只需使用[UIImage imageNamed:]
.
但是,在 iPhone Retine(4 英寸)模拟器上运行以下代码:
产生以下输出:
这显然是错误的大小。
我已确保 xcassets 文件中的映射正确,并已确认所有尺寸。似乎我无法从 xcassets 文件中的给定集合中请求特定图像,这意味着我不能这样做:[UIImage imageNamed:@"LaunchImageR4"]
.
而且由于文件被添加到 xcassets 文件中,我也无权访问原始图像文件,因此自定义解决方案似乎是不可能的。
有谁知道我将如何解决这个问题?
ios - UIImage imageWithContentsOfFile 中的路径参数:用于 XCAsset
imageWithContentsOfFile:
如果图像存储在xcasset Bundle(Xcode 5 Image Catalog)中,有什么方法可以检索 UIImage 对象?
使用该方法很容易访问它imageNamed:
,但imageWithContentsOfFile:
行为略有不同,那么我在路径参数中传递什么?
我尝试使用多种格式,但它们都返回一个nil
值:
- 图片名称@2x.png
- 图片名称@2x
- 图像名称
- 图片的 NSBundle 文件路径
Apple 的文档没有为此指定格式。有任何想法吗?
ios - xcassets:针对 7.0 之前的 iOS 版本的 iPhone 应用程序需要 XxXX 应用程序图标
当尝试使用 xcassets 处理所有图标和图像时,我收到警告,指出需要 57x57、57x57@2x、72x72 和 72x72@2x 图标,因为我的目标是 iOS 5+ 设备。
问题是:
- 默认
AppIcon
组不接受这些图标。 - 添加单独的条目
Icon
并且Icon-72
也不会修复警告。
ios - Xcode 图像目录:图像未显示在 Interface Builder 中
所以,艺术家给我发了一个 Resources.xcassets 文件夹,我只是将它拖到项目中。然后我跳到界面生成器,添加了一个新的 UIImageView,从 xcasset 中分配了一个图像名称,令我惊讶的是,我看不到这些图像。它显示为一个蓝色问号。
请注意,IB 自动完成功能正在工作,当我运行应用程序时,资产实际上会显示出来!但不是在界面生成器中,这使得放置资产几乎是不可能的,尤其是在尺寸不适合的情况下...
错误报告:15733387
xcode5 - Images.xcassets AppIcon 和启动图像
我正在尝试学习将图标和启动画面添加到 iPhone 应用程序(资产目录)的新方法。新的 Images.xcassets 一开始有点让我吃惊,但后来我开始掌握它的窍门。甚至至少有两个不同的网站可以将您的图标转换为 iPhone 和 Android 上图标所需的所有不同尺寸: Icon Slayer和Makeappicon.com 非常 酷!
但是在我“玩弄”所有这些很棒的工具并学到了很多东西时,我了解到 Apple 不鼓励创建启动画面,并且这些工具不会为您创建启动图像。所以我决定从 Images.xcassets 中删除我的 LaunchImage 集。
现在,当我清理和构建时,我收到以下错误:
/Users/pdl/Development/TestBackground/TestBackground/Images.xcassets:没有一个输入目录包含名为“LaunchImage”的匹配启动图像集。
所以,然后我从 Images.xcassets 中删除了我的 AppIcon 集,当我运行清理和构建时,我的 AppIcon 收到了同样的错误。我通过完全删除我的 Images.xcassets 并从头开始重新创建它解决了这个问题。
只是好奇是否有人知道这些配置存储在哪里?应该比删除和重新创建更容易修复。明白我的意思了吗?
我希望通过提供一些帮助来获得一些帮助。谢谢你。
ios - 如何在 xCode 5 中使用 xcAssets 切片?
我想知道如何在 xCassets 中使用切片来最小化 UINavigationBar 的资源数量。
我设置了一个普通的(320x64)和一个视网膜(640x128),中间有一个标志和纯色背景。通过适当的拉伸,这两个应该足以适应 iPad 宽度、iOS6 和 iOS7 变体等。
我希望中心徽标不能拉伸,并且周围的一切都可以这样,以便图像适用于非 iOS7 导航栏(320x44 和 640x88),适用于 iPad(宽度为 768 像素,视网膜为 1536)。
使用切片选项,我尝试定义不同的窗口......任何人都帮助我实现了我的目标,我认为这没有很好的记录。
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)
ios - 我不小心从 Xcassets 帮助中删除了 LaunchImage?如何将 LaunchImage 恢复到 xcassets
我在 Xcassets 中编辑一些文件,不小心删除了 LaunchImage 文件集。怎么找回来!?
我尝试查看目标,并且不再存在使用 xcassets 作为包含图像的文件夹的选项。