草庐IT

idkit_assets

全部标签

swift - CUICatalog 找不到 Assets 包

下载ODRAssets包后出现错误:CoreUI:CUICatalogcan'tlocateassetpack'myprototype.asset-pack-000050KNKHUCF'forbundle'NSBundle(loaded)'在Xcode中我可以看到Assets包已经下载。关于为什么会发生这种情况的任何想法? 最佳答案 我不确定这个解决方案是否有意义。但是,当我遇到同样的问题时,我将NSBundleResourceRequest作为局部变量。当我将它更改为实例变量时,一切正常。

ios - 从 Assets.xcassets 加载视频

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

iOS 图像设计(尺寸和 Assets 目录)

我正在开发我的第一个应用程序,在主菜单上出现了一个Logo。该Logo目前以Pixelmator文件的形式存在于我的桌面上。最后,我想将Logo导出为矢量文件,但目前Pixelmator没有该功能。我决定使用“图像目录/Assets”来组织我所有的图像,但我对所有“@2x”、“@3x”、“视网膜”(等)的含义感到困惑。如果有人可以制作一张表格,说明一张100x100像素的图像需要经过哪些更改才能在屏幕上显示为最高质量,那就太好了。提前谢谢你,威尔。 最佳答案 为了回答您的问题,我制作了这个table整合您和更多人正在寻找的信息。

xcode - SpriteKit unarchiveFromFile 不会从 Assets 目录和图集中加载纹理

我对SpriteKit还是个新手,想看看我是否可以使用Xcode的SKS编辑器构建关卡。当我添加几个带有“Spaceship.png”纹理的Sprite并构建模板应用程序时,纹理不会加载。这是使用Swift作为语言并添加提供的“Spaceship.png”Sprite的原始OSX游戏模板的屏幕截图。纹理显示良好:这是仅对模板进行修改后构建和运行应用程序的结果:调试控制台显示此警告消息:我尝试添加一个.atlas文件夹,结果相同。场景只显示红色X图标代替Sprite。如果添加的Sprite只是彩色Sprite,它们显示良好。前段时间我废弃了一个应用程序,我曾经在其中加载SKScene并将

ios - 如何从框架 Assets 在 Storyboard 中设置图像

在我的项目中,有一个框架项目,这个框架项目在assets目录中有图片..我想在我的主要项目的Storyboard中使用这些图像。我可以通过像这样定义框架的包来使用类文件中的图像,myImageView.image=UIImage(named:"img1",in:Bundle.init(identifier:"com.abc"),compatibleWith:nil)但不在Storyboard中。那么我可以在Storyboard中使用它还是只能使用代码? 最佳答案 您不能直接使用其他框架的Assets,但您可以将Assets添加到您的

ios - 使用 xcode 10 后 Xcode 9 找不到 Assets

我下载了Xcode10来测试一个项目的一些新功能,现在当我在Xcode9上重新打开同一个项目时,似乎Xcode找不到任何Assets(图片)这在Xcode10上可以正常工作:letimage=UIImage(named:"AsunnyDay")//thiswouldfindthecorrectimage但是,在Xcode9上letimage=UIImage(named:"AsunnyDay")//imagewouldbenil我猜这与XCode10将Assets分类为深色外观或浅色外观有关。但我不明白为什么Xcode9找不到它们。 最佳答案

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

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

swift 4 : CUICatalog: Invalid asset name supplied: '(null)' when using AVPlayerViewController Only

我正在尝试播放本地视频文件并不断收到以下日志:[框架]CUICatalog:提供的Assets名称无效:'(null)'我的视频文件在项目目录中,也在主包资源中。我已经尝试了多个版本的语法来播放视频。这是我现在在测试项目中的代码:@IBActionfuncbuttonAction(_sender:Any){ifletpath=Bundle.main.path(forResource:"slipMovement",ofType:"mp4"){letvideo=AVPlayer(url:URL(fileURLWithPath:path))letvideoPlayer=AVPlayerVie

swift - Xcode 7 视网膜 4" Assets ?

所以就在我虽然我的swift2升级不能变得更糟时,似乎你不能再添加视网膜4"2x图像Assets。我无法再添加任何选项,我所有的旧Assets仍然具有视网膜4"图像,但我无法创建具有4"视网膜图像的新图像集。为什么?有什么办法可以解决这个问题? 最佳答案 编辑ImageSet的Contents.json并添加{"idiom":"iphone","subtype":"retina4","scale":"2x"}您将看到出现Retina42x条目。 关于swift-Xcode7视网膜4"As

java - 如何将 FileInputStream 获取到 Assets 文件夹中的文件

我知道如何使用AssetManager通过InputStream从res/raw目录中读取File>,但对于我的特殊用例,我需要一个FileInputStream。我需要FileInputStream的原因是因为我需要通过调用getChannel()从中获取FileChannel对象。这是我到目前为止的代码,它从File中读取数据(在我的例子中是基元列表):publicstaticint[]loadByMappedBuffer(Contextcontext,Stringfilename)throwsIOException{FileInputStreamfis=context.openF