SDWebImage 数组 url 没有出现在 uiimageview 中
SDWebImage array url not appearing in uiimageview
我正在为我的 Swift
使用 SDWebImage
。我无法弄清楚为什么(坦率地说,如何)它不起作用。 imageview
中没有图像。
所以这就是我正在尝试的。解析存储在 var urlArray:[URL] = []
中的查询 PFFile(s)(url 已转换)
我有一个 UIScrollView
,里面有 UIImageView
。
简而言之:查询解析 - 将 PFFile URL 下载到数组(追加)。
for index in 0..<self.urlArray.count {
var frame = CGRect.zero
frame.origin.x = self.scrollView.frame.size.width * CGFloat(index)
frame.size = self.scrollView.frame.size
self.scrollView.isPagingEnabled = true
let subView = UIImageView(frame: frame)
subView.sd_setImage(with: self.urlArray[index], placeholderImage: #imageLiteral(resourceName: "profile"))
//subView.contentMode = .scaleAspectFit
self.scrollView.addSubview(subView)
}
第一个 url 图片显示正常。然后没有分页,也没有错误(数组编号正常),除了第一张图片什么都没有。使用了这个:imageview.sd_setImage(with: self.urlArray[index])
这是错误的方法吗?
谢谢
我没有看到您更新 UIScrollView
的 contentSize
的代码。除非你这样做,否则滚动视图不会为你滚动。额外的图像视图可能在那里,但隐藏在滚动视图的当前边界之外。
sdWebImage
是一个用于图像缓存的库。
如果你想检测 sdWebImage
下载图片的错误,那么你可以应用下面的代码并跟踪来自服务器的响应。
cell.imageView.sd_setImageWithURL(NSURL (string: sendImgUri!), placeholderImage: UIImage (named: "pro.png"), options: .CacheMemoryOnly, progress: { (i, m) in
}, completed: { (image, error, chachType, url) in
if(error != nil)
{
print(error)
}
else if(image != nil)
{
print(image)
}
})
我正在为我的 Swift
使用 SDWebImage
。我无法弄清楚为什么(坦率地说,如何)它不起作用。 imageview
中没有图像。
所以这就是我正在尝试的。解析存储在 var urlArray:[URL] = []
中的查询 PFFile(s)(url 已转换)
我有一个 UIScrollView
,里面有 UIImageView
。
简而言之:查询解析 - 将 PFFile URL 下载到数组(追加)。
for index in 0..<self.urlArray.count {
var frame = CGRect.zero
frame.origin.x = self.scrollView.frame.size.width * CGFloat(index)
frame.size = self.scrollView.frame.size
self.scrollView.isPagingEnabled = true
let subView = UIImageView(frame: frame)
subView.sd_setImage(with: self.urlArray[index], placeholderImage: #imageLiteral(resourceName: "profile"))
//subView.contentMode = .scaleAspectFit
self.scrollView.addSubview(subView)
}
第一个 url 图片显示正常。然后没有分页,也没有错误(数组编号正常),除了第一张图片什么都没有。使用了这个:imageview.sd_setImage(with: self.urlArray[index])
这是错误的方法吗?
谢谢
我没有看到您更新 UIScrollView
的 contentSize
的代码。除非你这样做,否则滚动视图不会为你滚动。额外的图像视图可能在那里,但隐藏在滚动视图的当前边界之外。
sdWebImage
是一个用于图像缓存的库。
如果你想检测 sdWebImage
下载图片的错误,那么你可以应用下面的代码并跟踪来自服务器的响应。
cell.imageView.sd_setImageWithURL(NSURL (string: sendImgUri!), placeholderImage: UIImage (named: "pro.png"), options: .CacheMemoryOnly, progress: { (i, m) in
}, completed: { (image, error, chachType, url) in
if(error != nil)
{
print(error)
}
else if(image != nil)
{
print(image)
}
})