如何使用 swift 中的 url 将背景图像设置为视图
How to set background image to the view using url in swift
我正在使用 swift 2.2 在我的应用程序中开发一个应用程序我需要将背景图像添加到从 url 获取的视图中我知道如何添加到 imageview 但我不能添加到查看..
不能直接将图像设置为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)
}
}
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!))
}
}
这对我有用
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
我正在使用 swift 2.2 在我的应用程序中开发一个应用程序我需要将背景图像添加到从 url 获取的视图中我知道如何添加到 imageview 但我不能添加到查看..
不能直接将图像设置为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)
}
}
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!))
}
}
这对我有用
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