2015-12-23 15 views
8

Cercando di calcolare il percorso delle immagini con il codice swift. Ho ottenuto questo che penso che le opere in Objective C.Figura asset.xcassets percorso a livello di codice utilizzando SWIFT

[UIImage imageWithContentsOfFile:[NSString stringWithFormat:@"%@/%@.png", [[NSBundle mainBundle] resourcePath], imgName]]; 

Per ottenere il percorso per la mia immagine .png ho conservato in assets.xcassets. Ma ho bisogno di farlo in SWIFT ora, non obiettivo C.

Ho bisogno del percorso perché sto cercando di caricare l'immagine che ho inserito in un CKAsset in iCloud.

risposta

13

Se avete solo bisogno il percorso del file (e non un caso di UIImage), questo lo farà:

if let resourcePath = NSBundle.mainBundle().resourcePath { 
    let imgName = "dog.png" 
    let path = resourcePath + "/" + imgName 
} 
+1

Grazie James, questo funziona un pò solo ho bisogno di aggiungere un/tra resourcePath + imgName e finisco con un filePath solo al bundle principale, quindi non è possibile accedere all'immagine dog.png di assets.xcassets. – user3069232

+0

Hey @ user3069232, Ugh ... ho dimenticato la barra in avanti! Ho aggiornato il codice, vedere la mia modifica. –

+1

A cosa serve il voto negativo? –

Problemi correlati