草庐IT

Xcassets

全部标签

ios - WatchOS 2 的 Watch Extension 中的 Assets.xcassets

WatchOS2的WatchExtension中Assets.xcassets的用途是什么?这些Assets中应包含哪些图片? 最佳答案 WatchKit扩展中的Assets.xcassets包含CLKImageProvider圆形、模块化和实用并发症使用的图像。这些图像是模板图像,在显示之前应用了色调。由于它们是Assets目录组的一部分,因此在引用这些图像时需要指定组名称:template.imageProvider=CLKImageProvider(onePieceImage:UIImage(named:"Complicati

ios - 如何使用 xcassets 构建框架

我尝试用它自己的图像构建一个框架,它编译得很好。但是,当我在另一个项目中包含我的框架时,加载图像时它崩溃了,知道吗?ImageTest(我的框架)publicclassImageTest{openfuncgetImage(){return#imageLiteral(resourceName:"IMG_0745")}}我的项目importImageTest......overridefuncviewDidLoad(){super.viewDidLoad()letimageView=UIImageView(image:ImageTest.getImage())//crash!imageVi

swift - 获取位于 Assets.xcassets 中的数据集中文件的路径

我的Assets.xcassets中有一组音频文件:我正在尝试获取其中一个音频文件的路径,如下所示:letpath:String=Bundle.main.path(forResource:"acoustic_grand_piano/A4",ofType:"f32")!但是我得到了一个EXC_BAD_INSTRUCTION。我试图在互联网上查找,但在数据集上找不到任何内容。如何获取其中一个文件的内容?谢谢! 最佳答案 试试这个:手动将您的文件放入一个文件夹,任意命名。将“.bundle”附加到文件夹以创建一个包。你会得到一个警告,接受

ios - 从 Assets.xcassets 加载视频

TL;DR:如果我将视频存储在Assets.xcassets中,我该如何播放它?我有大约50个视频要存储在应用程序中。然后我将使用按需资源获取来使我的应用程序大小更轻。但我只能通过将视频保存在Assets.xcassets中来实现这一点。而且我找不到从那里加载视频的方法,因为AVPlayer似乎只接受url,而且我不太确定如何为这样的本地存储Assets获取它。更新:于是我又深挖了一下,发现其实是不可能把视频存到assets目录里,还能用的。我最终不得不将它们移出Assets目录。至于按需取资源,目录外的资源还是可以的。你可以找到类似的方法here. 最佳答

ios - 如何获取数组(或某些数据结构?)中的 Assets.xcassets 文件名

我正在尝试使用Swift遍历我放入“Assets”文件夹中的图像。我想遍历它们并稍后将它们插入到.nib文件中,但到目前为止我找不到如何获得类似的东西:letassetArray=["image1.gif","image2.gif",...]这可能吗?我一直在玩NSBundle.mainBundle()但找不到任何东西。请告诉我。谢谢! 最佳答案 Assets.xcassets不是一个文件夹,而是一个包含所有使用Assets.car作为文件名的图像的存档。如果你真的想读取Assets文件,那么你需要使用一些可以像这样提取文件内容的库

image - 以编程方式将图像保存到 Swift 中的 xcassets

这个问题在这里已经有了答案:Saveimageinassetcatalogonruntime(1个回答)关闭7年前。假设我的应用程序下载了一张图片,是否可以通过编程将其保存到Images.xcassets,这样就不必再次下载该图片?或者最好的选择是继续从服务器检索它?

ios - 无法在 bundle 的 xcassets 中加载图像

我需要在静态库中包含图像。我创建了一个包并插入了我的图像,问题是如果我将图像直接包含在包中它似乎可以工作,但如果我放入xcassets文件就会停止工作。我遵循了许多指南并在此站点上搜索了解决方案。最流行的解决方案是插入这行代码:[UIImageimageNamed:@"MyBundle.bundle/imageName"]但是我觉得不行有什么想法吗? 最佳答案 有两种方法可以解决这个问题,如果您的应用仍支持iOs7,您可以使用此类别:https://gist.github.com/serluca/e4f6a47ffbc19fccc6

ios - 无法在 bundle 的 xcassets 中加载图像

我需要在静态库中包含图像。我创建了一个包并插入了我的图像,问题是如果我将图像直接包含在包中它似乎可以工作,但如果我放入xcassets文件就会停止工作。我遵循了许多指南并在此站点上搜索了解决方案。最流行的解决方案是插入这行代码:[UIImageimageNamed:@"MyBundle.bundle/imageName"]但是我觉得不行有什么想法吗? 最佳答案 有两种方法可以解决这个问题,如果您的应用仍支持iOs7,您可以使用此类别:https://gist.github.com/serluca/e4f6a47ffbc19fccc6

ios - XCAssets 未复制到应用程序包

我在使用XCAssets时遇到问题。我创建了一个自定义的XCAssets文件,里面有图标。我从这样的文件中获取图像:[UIImageimageNamed:@"deniedOverlay"];那么,问题来了。这些文件没有复制到.app文件,所以我得到空白图像。XCAssets文件被添加到“CopyBundleResources”。我自己无法解决这个问题。谢谢! 最佳答案 您可以访问此链接,它可能会帮助您使用xcassets。HowtouseImage.xcassets抱歉没有在视频中提供音频。但它可能会帮助您解决问题。

ios - XCAssets 未复制到应用程序包

我在使用XCAssets时遇到问题。我创建了一个自定义的XCAssets文件,里面有图标。我从这样的文件中获取图像:[UIImageimageNamed:@"deniedOverlay"];那么,问题来了。这些文件没有复制到.app文件,所以我得到空白图像。XCAssets文件被添加到“CopyBundleResources”。我自己无法解决这个问题。谢谢! 最佳答案 您可以访问此链接,它可能会帮助您使用xcassets。HowtouseImage.xcassets抱歉没有在视频中提供音频。但它可能会帮助您解决问题。