Swift 单选相册及拍照简单封装(带图片裁剪)

案例演示

未命名.gif

使用方法:

1.定义属性

    let radioAlbum = HWRadioAlbum()

2.调用方法(显示提示框)

    override func touchesBegan(_ touches: Set, with event: UIEvent?) {
        radioAlbum.showPromptBox()
    }

3.实现闭包回调接收图片

    override func viewDidLoad() {
        super.viewDidLoad()
        weak var weakSelf = self // 弱引用
        radioAlbum.selectedImageBlock = { (image)in // 选择图片的回调
            weakSelf!.imageView.image = image
        }
    }

连接:Dome

其他扩展

1.修改相册导航栏
在HWRadioAlbum.swift文件中找到下列代码进行设置

// bgroundColor : 修改导航栏背景颜色
// titleColor : 修改标题颜色
// buttonTitleColor : 修改按钮颜色
picker.setImagePickerStyle(bgroundColor: UIColor.white, titleColor: UIColor.black, buttonTitleColor: UIColor.black) // 修改导航栏

2.取消图片编辑
在HWRadioAlbum.swift文件中找到下列代码进行设置

picker.allowsEditing = true

你可能感兴趣的:(Swift 单选相册及拍照简单封装(带图片裁剪))