作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 swift 的新手。谁可以帮忙?我有一个包含 3 个链接的数组,如何从该数组中获取一个链接并显示在 UIImageView 中,然后显示第二个链接,然后显示第三个链接?我用一个链接制作,但不明白如何用数组制作。谢谢。
class ViewController: UIViewController {
@IBOutlet weak var imgView: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
var image = UIImage()
var imageData: Data?
let links = ["http://s.ill.in.ua/i/gallery/950x0/2694/146192.jpg","http://s.ill.in.ua/i/gallery/950x0/2694/146190.jpg","http://s.ill.in.ua/i/gallery/950x0/2694/146202.jpg"]
let url = URL(string: links[0])
do {
imageData = try Data(contentsOf: url!)
}
catch {
print("error")
}
if let value = imageData {
image = UIImage(data:value)!
imgView.image = image
}
}
}
最佳答案
您可以像这样轻松地迭代数组:
for link in links {
// This will iterate through array, so you can do something specific on each step
let url = URL(string: link)
do {
imageData = try Data(contentsOf: url!)
}
catch {
print("error")
}
if let value = imageData {
image = UIImage(data:value)!
imgView.image = image
print("Updated imageView with \(link)!")
}
}
关于arrays - 如何从带有链接的数组中获取值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44617627/
我是一名优秀的程序员,十分优秀!