我在SDWebImage
使用Swift
。我无法弄清楚为什么(坦率地说,如何)它不起作用。 imageview
中没有图片。
所以这就是我的尝试。存储在var urlArray:[URL] = []
中的解析查询PFFile(已转换的网址)
我的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)
}
第一个网址图片显示正常。然后没有分页&amp;没有错误(阵列号OK)只是没有apears但第一张照片。用过这个:imageview.sd_setImage(with: self.urlArray[index])
这是错误的方法吗?
感谢
答案 0 :(得分:1)
我没有看到您更新contentSize
的{{1}}的代码。除非你这样做,滚动视图不会为你滚动。附加图像视图可以在那里,但隐藏在滚动视图的当前边界之外。
答案 1 :(得分:1)
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)
}
})