图片圆角
具体方法和画图操作基本差不过,主要分为以下几个步骤
- 开启图片下上文
UIGraphicsBeginImageContextWithOptions(img.size, false, 0.0) |
- 描述路径
let path: UIBezierPath = UIBezierPath.init(ovalIn: CGRect(x: 0,y: 0,width: img.size.width,height: img.size.height)) |
- 开始剪切
path.addClip() |
- 开始绘制
img.draw(at: CGPoint(x: 0,y: 0)) |
- 生成图片
let newImg: UIImage = UIGraphicsGetImageFromCurrentImageContext()! |
- 关闭路径
UIGraphicsEndImageContext() |
以下为封装的方法
/// 图片圆角 |
图片边框圆角
/// 带边框的图片圆角 |
屏幕截屏
/// 截屏 |
保存图片的多种方式
1. UIImageWriteToSavedPhotosAlbum函数
//保存到相册的图片对象 |
2. 使用Photos框架下的PHPPhotoLibrary类来实现保存
import Photos //导入模块 |