如何在swift iOS中使用变量值

时间:2016-07-18 06:03:41

标签: ios swift

我正在学习快速学习。我有一个简单的演示项目。我有一个变量,它的值是一个指向图像的url。当我尝试打印此值(在变量中编码的URL的值)时,它工作正常,但是当我尝试在运行时使用该相同变量的值时,它会失败。我该怎么办?

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.

谢谢。

1 个答案:

答案 0 :(得分:2)

如果您从URL获取图像,请使用此

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

从本地加载使用此

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

 profilePicView.image =  img
 }