草庐IT

Xcassets

全部标签

ios - 从 Cocoapod 的 xcassets 获取图像不起作用

我正在使用1PasswordPod和GCastpod,它们都有xcassets文件,其中包含他们希望您使用的Assets。当我在IB中创建一个按钮并为其指定xcassets文件中其中一个图像的名称时,会显示正确的图像,但在运行时出现调试错误:Couldnotloadthe"onepassword-button"从带有标识符“com.myApp.App”的包中的nib引用的图像知道我需要做什么吗?谢谢 最佳答案 我发现解决这个问题的唯一方法是以编程方式指定图像,而不是在InterfaceBuilder中:letbundle=NSBun

objective-c - 如何从 Assets.xcassets 获取颜色?

这个问题在这里已经有了答案:HowcanweuseAssetsCatalogColorSets?(12个答案)关闭5年前。我在Assets.xcassets中创建了颜色集,您可以在下面的屏幕截图中看到它我的问题是如何在代码中获取这种颜色?

ios - 如何在 NSBundle 中从 Assets.car(xcassets 的编译版本)加载图像?

简而言之:如何从NSBundle中已编译的Assets.car加载图像?完整版:我正在将一套应用程序转换为使用CocoaPods。每个应用程序都依赖于一个名为Core的共享pod。Core包括代码文件、xib文件和几个xcasset文件。这是Podspec中用于创建资源包的Core的相关行:s.resource_bundles={'CoreResources'=>['Core/Resources/*']}Podspec通过了podspeclint,依赖它的主项目正确构建。但是,Core中的任何xcasset文件中的图像均未显示。我(天真地)尝试使用UIImage上的类别加载图像,如下所

ios - 如何在 Image.xcassets 中为图像构建 NSURL?

加载本地UIImageAssets的最简单方法当然是使用+[UIImageimageNamed]但对于我的情况,我想提供一个NSURL*。如何获取本地文件的NSURL*? 最佳答案 在使用xcasset时,Xcode将所有文件放入一个新文件中。1个文件来管理它们。因此,您无法直接访问xcasset中的图像存储。来自苹果的documentation:ForprojectswithadeploymenttargetofatleastiOS7orOSX10.9,Xcodecompilesyourassetcatalogsintoarunt

ios - 图片.xcassets : error: Failed to find a suitable device for the type SimDeviceType

当我尝试在模拟器中运行该应用程序时,我持有Xcode8.3.2和Xcode9beta1,我的项目在Xcode8.3.2中运行。我收到以下错误。Images.xcassets:error:FailedtofindasuitabledeviceforthetypeSimDeviceType:com.apple.dt.Xcode.IBSimDeviceType.iPad-2xwithruntimeSimRuntime:10.3(14E269)-com.apple.CoreSimulator.SimRuntime.iOS-10-3FailureReason:FailedtocreateSimD

ios - 如何解决 Failed to read file attributes for "/Users/path/myapp/Images.xcassets"in Xcode?

突然我在Xcode9beta中遇到类似错误“无法在Xcode中读取“/Users/path/myapp/Images.xcassets”的文件属性?”也无法构建我只是将“Images.Xcassets”文件夹拖到上面就是这样。我检查了目标、CopyBundleResources和“Images.Xcassets”文件夹是否存在。但是,我无法构建该项目。 最佳答案 我发现我的文件夹名称是images.Xcassets,组名称和完整路径是Images.xcassets。您应该在文件检查器中检查您的组名和完整路径。编辑:这里有两个解决方案

ios - SpriteKit 纹理图集与图像 xcassets

我正在制作游戏,我注意到在某些场景中,我的FPS一直在55-60FPS区域下降(使用纹理图集)。这让我抓狂,所以我决定将我所有的Assets放到Images.xcassets文件夹中,瞧,稳定的60FPS。我认为这是侥幸,或者我做错了什么,所以我决定开始一个新项目并执行一些基准测试......Apple的文档说使用纹理图集将提高应用程序性能。基本上,允许您的应用程序利用批量渲染。然而……测试(https://github.com/JRam13/JSGlitch):-(void)runTest{SKAction*spawn=[SKActionrunBlock:^{for(inti=0;i

ios - 我可以从 XCAssets 包中获取 NSURL 吗?

我正在列出消息中的附件。每个附件都有一个与之关联的NSURL,表示附件数据的路径。对于非图像附件,我想在预览位置加载预生成的图标缩略图(即excel文档、PDF、word等)。我目前在我的项目中有这些图像,在一个XCAssets包中。我可以使用[UIImageimageNamed:@"someName"]获取它们。我似乎无法通过NSBundle的各种资源查找方法找到它们。XCAssetsbundle是否以某种方式更改了我正在寻找的图标图像的文件名?这是我目前正在使用的代码。路径每次都是零。在这种情况下我不需要使用XCAssets吗?+(NSURL*)mediaURLWithMessag

ios - 我如何告诉 Asset Catalog (.xcassets) 对多个图像井使用相同的图像?

我们有几个Xcode应用程序项目,我们正在升级所有这些项目以使用最新的Xcode5功能,包括Assets目录(.xcassets)。我们所有的默认(启动)图像都已经包含状态栏的间距,我们希望将这些图像用于iOS5,6和iOS7启动图像。此外,我们不想在项目中包含同一图像的多个副本。我们的一个项目被正确设置为对这两个图像井集使用相同的图像。然而,这是偶然设置的。除了直接编辑Contents.json文件(如果需要,这是最后的解决方法),我们如何使用AssetCatalog的XcodeGUI编辑器来完成此操作?我们已经尝试过的1)将图像拖放到不同的位置...只是将图像移动到另一组2)将同一

ios - Cordova ios 构建 Images.xcassets 时出错

我花了很多时间试图解决这个问题,但无济于事。我更新了cordova,自从elcapitan我的mac现在有NPM和cordova的问题。我安装了它,但我现在必须对cordova使用sudo。我尝试以下:sudocordovaplatformremoveiossudocordovaplatformaddiossudocordovabuildios这给了我以下输出:**BUILDFAILED**Thefollowingbuildcommandsfailed:CompileAssetCatalogbuild/emulator/.app/Images.xcassets(1failure)ERR