通常cell都是自定义,但有时候系统的就够用了(其实是懒),在加载网络图片时由于图片过大会将cell的imageView撑大到跟cell一样高,导致显示很挫,网上说可以用cell.imageView?. contentMode设置图片的填充类型,然并卵,只能另找方法。使用这种绘图方式是可行的,记录一下
let image = UIImage(named: "logo")
let itemSize = CGSize(width: 20, height: 14)
UIGraphicsBeginImageContextWithOptions(itemSize, false, 0.0)
let imageRect = CGRect(x: 0, y: 0, width: itemSize.width, height: itemSize.height)
image?.draw(in: imageRect)
cell.imageView?.image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext()
网友评论