Skip to content

dzyding/ImagePicker

Repository files navigation

简介

仿微信裁剪头像功能,多图选择

待开发功能

优化内存

导入方式

pod 'DzyImagePicker'

初始化方式

正方形:

let vc = DzyImagePickerVC(.edit(.square))
vc.delegate = self
let navi = UINavigationController(rootViewController: vc)
present(navi, animated: true, completion: nil)

gif

长方形:

let vc = DzyImagePickerVC(.edit(.rect(0.66)))
vc.delegate = self
let navi = UINavigationController(rootViewController: vc)
present(navi, animated: true, completion: nil)

gif

原图:

let vc = DzyImagePickerVC(.origin(.single))
vc.delegate = self
let navi = UINavigationController(rootViewController: vc)
present(navi, animated: true, completion: nil)

多张原图:

let vc = DzyImagePickerVC(.origin(.several(9)))
vc.delegate = self
let navi = UINavigationController(rootViewController: vc)
present(navi, animated: true, completion: nil)

获取结果

// 裁剪过的单图
func imagePicker(_ picker: DzyImagePickerVC?, getCropImage image: UIImage) {

}

// 原图
func imagePicker(_ picker: DzyImagePickerVC?, getOriginImage image: UIImage) {

}

// 多图,选择完毕
func selectedFinshAndBeginDownload(_ picker: DzyImagePickerVC?) {

}

// 多图,获取结果
func imagePicker(_ picker: DzyImagePickerVC?, getImages imgs: [UIImage]) {
    
}

About

仿微信编辑头像

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors