翠鸟iOS映像未加载
我正在尝试使用动态设置UIImageView。上下文是在上一个屏幕上有一个包含不同可选行的TableView,然后当选中该行时,一个details UIView会显示包含更多信息(包括图像)的详细信息。我查看了翠鸟文档,发现声明属于翠鸟iOS映像未加载,ios,swift,uiimage,swift4,kingfisher,Ios,Swift,Uiimage,Swift4,Kingfisher,我正在尝试使用动态设置UIImageView。上下文是在上一个屏幕上有一个包含不同可选行的TableView,然后当选中该行时,一个details UIView会显示包含更多信息(包括图像)的详细信息。我查看了翠鸟文档,发现声明属于viewDidLoad,但我仍然无法加载图像。我还通过调试验证了传递给翠鸟的URL是指向图片的链接。我认为这可能与背景线程上设置的图像有关,但我不确定如果是这种情况,如何修复。我已尝试将翠鸟的实现移动到viewwillbeen和viewdidebeen功能,即使等待时
viewDidLoad
,但我仍然无法加载图像。我还通过调试验证了传递给翠鸟的URL是指向图片的链接。我认为这可能与背景线程上设置的图像有关,但我不确定如果是这种情况,如何修复。我已尝试将翠鸟的实现移动到viewwillbeen
和viewdidebeen
功能,即使等待时间延长,它们仍然不会显示图像
这是我的代码,删除了一些不相关的功能
import UIKit
import Kingfisher
class DetailsViewController: UIViewController {
@IBOutlet weak var thumbnail: UIImageView!
var thumbnailURL: URL?
override func viewDidLoad() {
super.viewDidLoad()
self.thumbnail.kf.setImage(with: thumbnailURL)
...................................................
// self.thumbnail.image = UIImage(named: "image1")
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}
kd02-我已经找到了我问题的答案。当你问它是http还是https时,我记得由于安全性增强,现在必须在xcode 9中启用http。我做到了,现在它起作用了 kd02-我已经找到了我问题的答案。当你问它是http还是https时,我记得由于安全性增强,现在必须在xcode 9中启用http。我做到了,现在它起作用了 试试这样的东西
import UIKit
import Kingfisher
class DetailsViewController: UIViewController {
@IBOutlet weak var thumbnail: UIImageView!
var thumbnailURL: URL?
override func viewDidLoad() {
super.viewDidLoad()
if let url = self.thumbnailURL {
self.thumbnail.setImage(with: url)
}
}
}
我感觉可选的URL导致了问题。试试这样的方法
import UIKit
import Kingfisher
class DetailsViewController: UIViewController {
@IBOutlet weak var thumbnail: UIImageView!
var thumbnailURL: URL?
override func viewDidLoad() {
super.viewDidLoad()
if let url = self.thumbnailURL {
self.thumbnail.setImage(with: url)
}
}
}
我感觉可选URL导致了问题。你能提供一个图像URL的示例吗?http://books.google.com/books/content?id=OY48PgAACAAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api这里是一个图像URL示例。我正在尝试开发一个应用程序,它使用GoogleBooksApinoHTTP或https?它是http。创建的超链接删除了该链接。我只是添加了空间来不创建超链接,我的朋友你能提供一个图像url的示例吗?http://books.google.com/books/content?id=OY48PgAACAAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api这里是一个示例图像url。我正在尝试开发一个应用程序,它使用GoogleBooksApinoHTTP或https?它是http。创建的超链接删除了该链接。我只是添加了空间,不创建超链接,我的巴达是的,是的,这很有意义。快乐编码:)谢谢你的反馈。我需要添加一个检查为零的网址,所以我需要那个图阿权利,是的,这是有道理的。快乐编码:)谢谢你的反馈。我需要添加一个检查为零的网址,所以我也需要它