Is it possible to add assets other than PNG files to an Xcode Asset Catalog?
When I drag JPEG files into an Asset Catalog they aren't accepted by the UI.
You can add non-PNG assets by editing the JSON representation of the asset manually. The easiest way is to copy an existing asset and modify it:
.imageset
item and rename it, e.g. my_image.imageset
.imageset
Contents.json
file, replacing the values for the filename
key with your JPEG filenamesYour Contents.json
will look something like this:
{ "images" : [ { "idiom" : "universal", "scale" : "1x", "filename" : "my_image.jpg" }, { "idiom" : "universal", "scale" : "2x", "filename" : "[email protected]" } ], "info" : { "version" : 1, "author" : "xcode" } }
Be sure to refer to your image by name, without extension:
[UIImage imageNamed:@"my_image"]
This approach will work for GIFs and other assets as they are just copied into the App's main bundle at build time. It is worth noting that the images end up with a png extension when copied to the bundle, but they still load correctly.
As of Xcode 6.1 JPG images can now be added to an asset catalog. The steps to add are:
heart.jpg
[email protected]
[email protected]
)If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With