2016-07-18 12 views
-1
verwenden

Ich tyring schnell zu lernen. Ich habe ein einfaches Demo-Projekt. Ich habe eine Variable, und ihr Wert ist eine URL, die auf ein Bild zeigt. Wenn ich versuche, diesen Wert zu drucken (der Wert der URL, der in der Variablen codiert ist), funktioniert es einwandfrei, aber wenn ich versuche, den Wert dieser Variablen zur Laufzeit zu verwenden, schlägt sie fehl. Was soll ich machen?Wie Wert der Variablen in Swift iOS

var picurl : String! 

profilePicView.image = UIImage(named: "\(picurl)") // image is not showing with pic url 

    print("User name --- \(Username)") 
    print("User picurl --- \(picurl)")// but here value is printed. 

Vielen Dank.

+0

können Sie das Ergebnis von 'picurl' zeigen, drucken Sie nur' print (“ Benutzer picurl --- \ (picurl) ") –

+3

Mögliche Duplikat [Laden/Herunterladen Bild von URL auf Swift] (http://stackoverflow.com/questions/24231680/loading-downloading-image-from-url-on- swift) –

+1

Benutzer picurl --- https://lh3.googleusercontent.com/-pHEFr4 0oFMk/AAAAAAAAAAI/AAAAAAAAAHc/pic1.jpg –

Antwort

2

, wenn Sie das Bild von URL verwenden sind holen diese

if let imageUrl = NSURL(string: \(picurl)) { 
if let imageData = NSData(contentsOfURL: imageUrl) { 
    profilePicView.image = UIImage(data: imageData) 
}   
} 

Last von lokal Verwendung dieses

if let img = UIImage(named: "\(picurl)") { 

profilePicView.image = img 
} 
+0

das ist richtig und das ist doppelte Frage zu :) –

+0

Es funktioniert. Danke @ Anbu.Karthik ... Du hast meinen Tag gerettet. :) –

+0

@Chetan - willkommen Bro, akzeptiere Antwort –