草庐IT

XCAssets

全部标签

ios - Images.xcassets 中的 LaunchImage 和 Launchscreen.xib

我在iOS8和7上使用Xcode6,我有一个Launchscreen.xib,在GeneralTarget中我已经很好地配置了我的项目:http://i.imgur.com/cKLcBzS.png但我认为Launchscreen.xib在iOS7.1上不工作。所以我在Images.xcassets中为不支持Launchscreen的其他iOS制作了LaunchImagehttp://i.imgur.com/2YpSbeI.png我不知道为什么,这让我收到了2个警告:/Users/../Desktop/ProjectName/ProjectFolder/Images.xcassets:T

ios - 无法在 .xcassets 中分配图像

我使用的是xcode6.0。前一天,我更新到xCode6.1.1,现在无法通过拖放将图像分配给.xcassets。通常我只是将图像拖放到1x、2x框中。但是现在,当我尝试这样做时,盒子就消失了!这是发生了什么......一旦我将未分配的图像拖到框中,它就这样消失了,留下未分配的Assets! 最佳答案 我已经找到了解决这个问题的方法。创建同一Assets的副本并删除其内容,然后以某种方式重新分配同一图像。 关于ios-无法在.xcassets中分配图像,我们在StackOverflow上

ios - Images.xcassets 在存档或构建运行时出现错误

在存档或构建运行时突然遇到这两个Assets编译器错误:/Users/borislariushin/Documents/Pilgrimapp/ios/ios/Images.xcassets:无法将启动图像集的PNG数据从“LaunchImage.launchimage/1024_768-1.png”写入“/Users/borislariushin/Library”/Developer/Xcode/DerivedData/PilgrimApp-bfjwfpphvtnwqiaqkihxoimthbkp/Build/Products/Debug-iphoneos/PilgrimApp.app

ios - xcode 7 - image.xcassets 中缺少对 Retina 4 的支持

在xcode7中没有视网膜4图像的选项。我正在我的xib文件中创建一个添加背景图像的简单View。我创建了一个添加了1x(320*480)、2x(640*960)、3x(1248*2208)分辨率图像的背景图像image.xcassets。但是当我在我的xib文件上使用这个图像集时,它只显示了iphone4和iphone4s的正确图像。我已将模式更改为Aspectfit。之后它开始在顶部和底部显示边距。请帮助我。提前致谢 最佳答案 我想您需要自己编辑xcassetsjson文件,或者找一个可以为您做这件事的编辑器。json格式开放且

ios - 存档时 Assets.car 比实际 Images.xcassets 文件夹大 6 倍

在重新设计期间,我们将XCode项目切换为使用AssetCatalog。我们需要几张大背景图片,我们将其包含在Assets目录中。这些图像最初是JPEG,我们将其重命名为PNG以节省空间。磁盘上的图像大小为19.1MB,但是当我们归档应用程序时,生成的Assets.car文件比它大6倍。我尝试过使用PNG并对其进行压缩,但尺寸仍然很大。我不确定我还能做什么。 最佳答案 事实证明,任何图像,无论原始格式如何,在存档过程中都会转换为png。我将图像移动到使用图像的旧格式,应用程序大小恢复正常。

ios - 如何保护 images.xcassets 不被窃取?

基本上我正在开发一个应用程序,其中包含多个受版权保护的图像(这些图像属于我工作的协会),我正在寻找一种方法来保护或阻止用户访问这些图像(例如:通过iFunBox或越狱设备上的iFile)。我一直在阅读有关“TexturePacker”的文章,而这正是我一直在寻找的东西:一种带有加密的内容保护,以使数据难以窃取。不幸的是,我在开发中使用的是简单的SpriteKit,我不能使用这个框架。有什么线索吗? 最佳答案 xcassets文件将图像编码为二进制文件,因此您不能简单地通过文件浏览器查看Assets。然而,在谷歌上快速搜索“Asset

ios - 无法在 iOS 9 上从 xcassets 加载图像

我在我的Images.xcassets中存储了几张图片,我通过代码和InterfaceBuider加载了这些图片。然而,iOS9更新破坏了一切:从代码或IB加载时,图像均未显示。一切正常,只是图像不再加载。假设我的.xcassets中有一个名为Image的图像。在iOS8上,[UIImageimageNamed:@"Image"]返回了一个有效的指针,但它在iOS9上返回了nil。在InterfaceBuilder中发生了同样的事情:所有从IB设置的UIImageView都是空的。但有两个异常(exception):两个小(48x48)图像确实加载正确。我注意到它们都被编译到Asset

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

我在Xcassets中编辑一些文件时不小心删除了LaunchImage文件集。我该如何取回它!?我尝试查看目标,使用xcassets作为包含图像的文件夹的选项不再存在。 最佳答案 我四处寻找*专门解决此问题的问题,但找不到。这是你要做的:右键单击现有图像文件夹下的空白区域(或)点击区域底部的“+”现在选择“NewLaunchImage”这将带回Xcode5和iOS7需要的所有许多新图像尺寸的原始启动图像选项。像这样: 关于ios-我不小心从Xcassets帮助中删除了LaunchImag

ios - 我可以一次访问 .xcassets 中的所有图像吗?

我在Images.xcassets中有大量图像,我需要将它们全部加载到UITableView中。但我不想为[UIImageimageNamed:@"imageName"]写下每个名称。我正在寻找的是这样的东西:NSArray*images=[MagicClassloadAllImagesIn:@"images.xcassets"];你知道这是否可能吗?如果没有,也许我会创建一个.bundle...谢谢!! 最佳答案 Images.xcassets将所有图像复制到bundle中,并将其与其他图像混合,最好按照下图中的说明进行操作通过使

ios - 播放使用 NSDataAsset (Xcode xcassets) 存储的视频

我正在尝试使用AppleAppThinning功能(从iOS9开始提供),让您可以根据设备架构和功能区分资源。在我的例子中,我想做的是在应用程序包中有一个不同的视频文件(.mp4格式)一个用于iPhone,一个用于iPad使用Xcode.xcassets数据集。要从.xcassetsDataSet中检索文件,Apple提供了NSDataAsset类,但是:因为AVPlayer需要一个URL来播放视频,而NSDataAsset仅使用Data格式提供其内容,我无法播放视频。我想做的是检索NSDataAsset.dataURL。可能吗? 最佳答案