我使用Kanna框架来使用xpath解析。 我使用以下代码成功地从我想要的网址获取文字:
@IBAction func getSource(sender: AnyObject) {
if let doc = Kanna.HTML(url: (NSURL(string: "http://qwertz.com")!), encoding: NSUTF8StringEncoding) {
// Search for nodes by XPath
for link in doc.xpath(".//*[@id='bday_form']/div[1]/img[1]") {
print(link.text)
print(link["href"])
self.testLabel.text = link.text
}
}
print("test22")
}
如何解析图像并将其放入我的imageView Outlet @IBOutlet weak var imageViewOutlet: UIImageView!
非常感谢帮助。
self.imageViewOutlet.image = link
throws:无法指定类型' XMLElement'的值输入' UIImage?'
答案 0 :(得分:2)
在分配到UIImageView之前,您必须下载图像。有一个很好的图书馆从网上下载图像。它也得到了迅速的支持。
以下是:https://github.com/rs/SDWebImage
以下是一个例子:
NSURL *url = [NSURL URLWithString:link]
[self.imageView sd_setImageWithURL:url];
答案 1 :(得分:1)
首先需要从网址下载图片,然后创建UIImage
以下是如何执行此操作的示例 Loading/Downloading image from URL on Swift最短的方法(来自@Lucas Eduardo)看起来像这样
let url = NSURL(string: image.url)
let data = NSData(contentsOfURL: url!)
imageURL.image = UIImage(data: data!)