最近项目需要图片上添加三行字, 第一行, 时间, 第二行日期, 第三行地址
看了网上很多绘图的做法感觉很麻烦.
最终选了一个简单的处理方法, 在View
上写好所有布局调好所有字体, 然后再把View
截取成一张图就可以了
// MARK: - UIView Extension
extension UIView {
/// 截屏Image
var captureImage: UIImage? {
// 参数①:截屏区域 参数②:是否透明 参数③:清晰度
UIGraphicsBeginImageContextWithOptions(frame.size, true, UIScreen.main.scale)
layer.render(in: UIGraphicsGetCurrentContext()!)
let image = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
return image
}
}