美文网首页
Kingfisher实现网络异步图片圆角 无必要另外圆角库

Kingfisher实现网络异步图片圆角 无必要另外圆角库

作者: 布袋的世界 | 来源:发表于2017-06-05 13:43 被阅读581次

只需要一行代码就解决!

KingfisherOptionsInfoItem.processor(RoundCornerImageProcessor(cornerRadius: 50))

完整例子如下

var newsList:NewsListModel? {
    
        didSet {
            // 把表格的CELL显示在这
            self.title.text = newsList?.title
          
            let resource   = ImageResource.init(downloadURL: URL.init(string:"http://images.xxxyyyyzzz.com/\((newsList?.image!)!)")!)
            let cache      = KingfisherManager.shared.cache
            let optionsInfo = [KingfisherOptionsInfoItem.transition(ImageTransition.fade(1)),
                              KingfisherOptionsInfoItem.targetCache(cache),
                              KingfisherOptionsInfoItem.processor(RoundCornerImageProcessor(cornerRadius: 50))]
            
            newsImage.kf.setImage(with: resource,
                                  placeholder: UIImage(named:"del"),
                                  options: optionsInfo,
                                  progressBlock: nil,
                                  completionHandler: nil)
//
           // FIXME: verison 1.0.1 时 待优化 -- 已优化 on 2017-06-04
           // newsImage.layer.cornerRadius = 10  // 代码不要用
           // newsImage.layer.masksToBounds = true
            self.programaName.text = newsList?.programaName
            self.releaseDate.text = newsList?.releaseDate
            

            
        }
    }

相关文章

网友评论

      本文标题:Kingfisher实现网络异步图片圆角 无必要另外圆角库

      本文链接:https://www.haomeiwen.com/subject/yfmifxtx.html