| | |
| | | extension PhotoPickerView:TZImagePickerControllerDelegate{ |
| | | |
| | | public func imagePickerController(_ picker: TZImagePickerController!, didFinishPickingPhotos photos: [UIImage]!, sourceAssets assets: [Any]!, isSelectOriginalPhoto: Bool, infos: [[AnyHashable : Any]]!) { |
| | | guard let pngData = photos.first?.pngData() else { return alert(msg: "invaild photo") } |
| | | guard let pngData = photos.first?.jpegData(compressionQuality: 0.5) else { return alert(msg: "invaild photo") } |
| | | clouse?(pngData) |
| | | closeAction() |
| | | } |
| | |
| | | |
| | | public func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) { |
| | | picker.dismiss(animated: true) { [weak self] in |
| | | guard let originImage = info[UIImagePickerController.InfoKey.originalImage] as? UIImage,let pngData = originImage.pngData() else { return alert(msg: "invaild photo") } |
| | | guard let originImage = info[UIImagePickerController.InfoKey.originalImage] as? UIImage,let pngData = originImage.jpegData(compressionQuality: 0.5) else { return alert(msg: "invaild photo") } |
| | | self?.clouse?(pngData) |
| | | self?.closeAction() |
| | | } |