如何在swift中使用URL为视图设置背景图像[关闭]

问题描述 投票:0回答:3

我正在我的应用程序中使用 swift 2.2 开发一个应用程序,我需要将背景图像添加到从 URL 获取的视图中,我知道如何添加到 imageview,但无法添加到视图。

ios swift view background-image
3个回答
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!))

    }
}

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)
   }
}

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 
© www.soinside.com 2019 - 2024. All rights reserved.