草庐IT

assets_attributes

全部标签

ios - Xcode Assets 目录 : Only one copy of each image

因此,我创建了一个包含四个位置的Assets目录:两个用于iPhone,两个用于iPad。现在我将我的图像拖放到相应的位置。我的问题:假设我对iPhone@2x和iPad@1x使用相同的图像。但是Xcode会创建图像的副本,尽管完全相同的图像已经存在。所以我尝试手动解决这个问题,感谢thisanswer.我打开.imageset文件夹并编辑Contents.json文件中的“文件名”,如下所示:(我还删除了文件夹中的重复图像。){"images":[{"idiom":"iphone","scale":"1x""filename":"myImage@1x.png"},{"idiom":"

ios - 强制本地化图像或图像 Assets

在这个问题中,HowtoforceNSLocalizedStringtouseaspecificlanguage我可以通过这种方法强制本地化。头文件@interfaceNSBundle(Language)+(void)setLanguage:(NSString*)language;@end实现#importstaticconstchar_bundle=0;@interfaceBundleEx:NSBundle@end@implementationBundleEx-(NSString*)localizedStringForKey:(NSString*)keyvalue:(NSString

ios - 如何调试 CUICatalog : Invalid asset name supplied: (null)

我正在使用xib为我的一个应用制作UI。我在控制台中收到多个与“CUICatalog:提供的Assets名称无效:(null)”相关的警告。从研究中我了解到,如果我们在xib中提供错误的图像名称,则会发生此错误。但在这里我想知道是否有任何方法可以指出它抛出错误的地方,xib名称或错误的图像名称等。 最佳答案 我刚刚修正了这个错误。只需检查函数[UIImageimageNamed:(NSString*)imageName]的用法。如果imageName为nil,则会发生错误。在我的代码中:UIImageView*imageView=[

ios - 为什么我在 iOS 设备测试中得到 "Building MacinTalk voice for asset: (null)"

我正在为设备上的文本到语音项目执行以下代码,但出现错误“为Assets构建MacinTalk语音:(空)”请帮助我解决问题或提示问题所在。AVSpeechSynthesizer*synthesizer=[[AVSpeechSynthesizeralloc]init];AVSpeechUtterance*utterance=[AVSpeechUtterancespeechUtteranceWithString:@"TipsForSiliconValleyFromAStartupAcceleratorInGaza"];[utterancesetRate:0.015f];utterance.

ios - Assets 警告 - 图像集名称 xxx 被多个图像集使用

纯属好奇,如有打扰请提前致歉。当我对多个图像集使用相同的名称时收到警告。我已经知道使用不同的名称可以解决问题。但是我正在徘徊Xcode的行为是什么,如果我不通过仍然保留两个具有相同名称的图像集并运行项目来做到这一点怎么办。将选择哪个图像集?编辑这里是Relevantdocs. 最佳答案 根据AppleAssetCatalogFormatReferencedocs:ForanytargetinanXcodeproject,thefullyqualifiednameofanassetmustbeuniqueacrossalltheass

ios - 如何以编程方式使用 Assets 目录图像的切片信息?

我曾经在我的项目中有一个图像,我会像这样加载它:UIImage*image=[[UIImageimageNamed:@"image_name"]resizableImageWithCapInsets:UIEdgeInsetsMake(10.0f,10.0f,10.0f,10.0f)];现在我将该图像放入XCode5的新Assets目录中并为其设置切片。我如何在代码中使用该图像,以便在加载图像时不必显式调用resizableImageWithCapInsets?换句话说,我如何获取存储在Images.xcassets中的切片信息并将其存储在UIImage的capInsets属性中?还是我

ios - 使用 Xcode 5 和 Asset Catalog,我们是否仍需要在 Info.plist 中包含 CFBundleIcons key ?

最后,我删除了用于应用程序图标的Xcode5Assets目录。该应用程序支持iOS6及更高版本。剩下的难题是:是否仍然需要包含CFBundleIconskey?文件名重要吗?AppleputtogetherthisdocumentwhichtalksaboutincludingCFBundleIconskey.我很困惑,因为我当时看不到AssetCatalog的优势是什么。给我的应用程序开发人员的一些提示:AppIconAssetCatalog中的一些图标大小相同。您可以重复使用图标。默认情况下,Xcode会复制它们。当您将图标从Finder拖到第二个占位符时,Xcode会创建图标的大

ios - Assets.xcassets 和 images.xcassets 有什么区别?

当我新建一个xcode项目时,默认有一个图像文件夹,我想知道它们之间有什么区别吗?Assets.xcassets是不是newerp> 最佳答案 什么是Assets?Assets目录,用于组织和管理应用用户界面使用的不同Assets类型和图像分辨率。您可以在您的项目中拥有多个Assets目录,并且在每个目录中可以拥有多组Assets。此外,您可以将集合组织到文件夹中。可以添加到目录中的常见集合类型是图像、数据和纹理集。现在你明白图像Assets是Assets目录之一。它会在创建新项目时由Xcode自动创建。Assetcatalog的常

ios - 通过命令行创建 Assets.car 文件以进行应用程序辞职

我的应用程序是白色标签的,方法是构建一个通用应用程序,然后用新图像重新安装应用程序包。在iOS11之前,我可以通过将新图像切换到bundle中并退出来实现这一点。但是,现在应用程序图标需要Assets目录,我在创建Assets.car文件时遇到了问题。这是我尝试过的:将Images.xcassets复制到工作目录(旁边有一个build目录)。Images.xcassets包含AppIcons.appiconset和LaunchImage.launchimage。从命令行xcrunactoolImages.xcassets--compilebuild--platformiphoneos-

ios - 如何将图像从 Assets 库移动到应用程序特定的私有(private)位置?

这是我试过的代码片段:[librarywriteImageToSavedPhotosAlbum:self.checkInImage.CGImagemetadata:self.metadatacompletionBlock:^(NSURL*assetURL,NSError*error){NSLog(@"Asseturl=%@",assetURL);NSError*err;NSString*docDir=[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES)objectAtIndex:0]