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

案例演示

未命名.gif

使用方法:

1.定义属性

    let radioAlbum = HWRadioAlbum()

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

    override func touchesBegan(_ touches: Set<UITouch>, 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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,131评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,084评论 19 139
  • 至于传说中的那位命不久矣的大美人此时正在翠凝阁悠闲的晒日光浴。自从她假借风寒不便见人后,齐凌心就在这废弃的后院过得...
    故是er阅读 2,738评论 0 0
  • 无主题无故事 解决方案:多思考、多观察、别放弃 坚持写作96天每天一篇文章,写到第20篇时大脑进入没思路没想法没素...
    小丫小丫阅读 2,586评论 1 0
  • 我亲爱的笑笑小宝, 昨天你收到礼物的欣喜让我忍不住咧嘴笑了,你开心地喊着“啊,博呀里面不能听的内容你可以看书了”。...
    Graciegu阅读 1,544评论 0 0

友情链接更多精彩内容