如何在swift中使用url将背景图像设置为视图

时间:2016-12-19 10:23:31

标签: ios swift api view background-image

我在我的应用程序中使用swift 2.2开发一个应用程序我需要在视图中添加一个背景图像,我从知道如何添加到imageview但是icant添加到视图...

3 个答案:

答案 0 :(得分:1)

Alamofire.download("https://httpbin.org/image/png").responseData { response in
    if let data = response.result.value {
        let image = UIImage(data: data)
        self.view.backgroundColor = UIColor.init(patternImage: UIImage.init(CGImage: image.CGImage!))

    }
}

答案 1 :(得分:0)

直接您无法将图片设置为UIView。首先,您需要将图像设置为ImageView,并将ImageView作为addSubView添加到UIView。如果您想异步加载图片(为了获得更好的性能),您可以使用如下的Alamofire代码。

Alamofire.download("https://httpbin.org/image/png").responseData { response in
   if let data = response.result.value {
      let image = UIImage(data: data)
   }
}

答案 2 :(得分:0)

这项工作对我来说

 let url = NSURL(string: "https://httpbin.org/image/png")
    let data = NSData(contentsOfURL: url!)
    let image = UIImage(data: data!)
    self.view.layer.contents = image?.CGImage