本文主要是介绍tableview 加载图片时内容混乱,亲测好用,以及 图片保存到本地相册,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
需要导入sdwebimage库
private func setImageFromCache(imageUrl:String) {
var image:UIImage!
dispatch_async(dispatch_get_global_queue(0, 0)) { [weakself] in
iflet memoryImage =SDImageCache.sharedImageCache().imageFromMemoryCacheForKey(imageUrl){
image = memoryImage
//在主线程中操作 之前是我的问题 在异步线程中操作 代码不是xcode打出来的 理解就行 ,就是在主线程操作image
dispatch_async(dispatch_get_main_queue,{[weak self] in
self?.headImage.image = image
)}
}else {
self?.headImage.sd_setImageWithURL(NSURL(string:self!.headText), placeholderImage:nil)
}
}
通过这个方法 获得这个回调(方法名最好不要错注意)
UIImageWriteToSavedPhotosAlbum(self!.imageView.image!,self, #selector(GalleryBigImageController.image(_:didFinishSavingWithError:contextInfo:)),nil)
func image(image:UIImage, didFinishSavingWithError:NSError?, contextInfo: AnyObject) {
if didFinishSavingWithError !=nil {
UIAlertView(title:"注意",message:"保存失败",delegate:nil,cancelButtonTitle: "我知道了").show()
return
}
UIAlertView(title:"注意",message:"保存成功",delegate:nil,cancelButtonTitle: "我知道了").show()
}
这篇关于tableview 加载图片时内容混乱,亲测好用,以及 图片保存到本地相册的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!