2013-10-19 5 views
7

Kann jemand GIF-Bilddateien zu einem Asset-Katalog in XCode5 hinzufügen?Hinzufügen von GIF-Bildern zum Asset-Katalog in XCode5

+0

Animiertes GIF wie image.gif wird nicht mit 'iOS' SDK animiert. – Buntylm

+0

Das animierte GIF zeigend, handle ich im Code. Ich migriere grundsätzlich meinen alten Code in die neue Version und verschiebe alle Bilder in Assets, aber einige Gifs, die ich habe, können nicht hinzugefügt werden. – carbonr

+0

@XCodeMonkey Diese Frage ist in keiner Weise ein Duplikat des von Ihnen markierten. Ich spreche von der neuen Funktion, die in XCODE 5 zum Verwalten von Assets hinzugefügt wurde. Bitte lesen Sie, bevor Sie Annahmen treffen – carbonr

Antwort

7

Wechseln Sie in Ihren Ordner Images.xcassets und erstellen Sie einen Ordner mit dem Namen MyGifAnimation.xcassets, und fügen Sie dann Ihre Dateien [email protected] und MyGifAnimation.gif ein. Erstellen Sie anschließend eine Contents.json-Datei. Öffnen Sie das mit Ihrem bevorzugten Texteditor und schreiben folgendes drin:

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

Sie müssen zu handhaben die Animation selbst als Laden direkt an einen UIImageView wird in ein animiertes Gif führen.

+3

Dies funktionierte nicht für mich in Xcode 7 – Joey

+1

Wie @Joey, ich konnte dies in modernen Xcode (7.2.1) nicht funktionieren. Der '.xcassets' Editor zeigt das manuell erstellte' .imageset' korrekt an, aber der Aufruf von 'imageNamed:' gibt 'nil' zurück. – aednichols

+0

Vielen Dank, dass Sie mich wissen lassen, ich werde dieses Problem überprüfen und meine Antwort bald aktualisieren. Dies ist ein hacky Weg, so dass ich es nicht mehr funktionieren kann. – isair