2013-10-19 14 views
7

Qualcuno sa come aggiungere file di immagine GIF a un catalogo di risorse in XCode5?Come aggiungere immagini GIF al catalogo di asset in XCode5

+0

GIF animato come image.gif non si anima con l'SDK di 'iOS'. – Buntylm

+0

Mostrando la GIF animata, sto gestendo il codice. Fondamentalmente sto migrando il mio vecchio codice alla nuova versione e spostato tutte le immagini in risorse, ma alcune gif che non posso aggiungere – carbonr

+0

@XCodeMonkey questa domanda non è in alcun modo un duplicato di quella che hai contrassegnato. Sto parlando della nuova funzionalità aggiunta in XCODE 5 per la gestione delle risorse. Si prega di leggere prima di fare ipotesi – carbonr

risposta

7

Passare alla cartella Images.xcassets e creare una cartella denominata MyGifAnimation.xcassets, quindi inserire i file [email protected] e MyGifAnimation.gif in esso. Quindi, creare un file Contents.json. Aprire che con il vostro editor di testo preferito e scrivere il seguente in esso:

{ 
    "images": [{ 
     "idiom": "universal", 
     "scale": "1x", 
     "filename": "MyGifAnimation.gif" 
    }, { 
     "idiom": "universal", 
     "scale": "2x", 
     "filename": "[email protected]" 
    }], 
    "info": { 
     "version": 1, 
     "author": "xcode" 
    } 
} 

Dovrete gestire l'animazione se stessi come carico direttamente a un UIImageView non si tradurrà in una gif animata.

+3

Questo non ha funzionato per me in Xcode 7 – Joey

+1

Come @Joey, non ho potuto farlo funzionare in Xcode moderno (7.2.1). L'editor '.xcassets' visualizza correttamente' .imageset' creato manualmente, ma chiamando 'imageNamed:' su di esso restituisce 'nil'. – aednichols

+0

Grazie per avermi fatto conoscere ragazzi, controllerò il problema e aggiornerò presto la mia risposta. Questo è un modo hacky, quindi posso capire che non funziona più. – isair

Problemi correlati