大佬教程收集整理的这篇文章主要介绍了Swift 3 实现拍照功能,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
<key>NSCameraUsageDescription</key> <String>This app will use camera.</String>
<key>NSPhotoLibraryUsageDescription</key> <String>You can SELEct photos to attach to reports.</String>
UINavigationControllerDelegate
UIImagePickerControllerDelegate
class yourController:...,UINavigationControllerDelegate,UIImagePickerControllerDelegate { ... }
@IBACtion func your_take_photo_action(_ sender: UIButton) { imagePicker = UIImagePickerController() imagePicker.delegate = self imagePicker.sourCEType = .camera present(imagePicker,animated: true,completion: nil) }
@IBACtion func save(_ sender: AnyObject) { UIImageWriteToSavedPhotosAlbum(imageTake.image!,self,#SELEctor(image(_:didFinishSavingWithError:contexTinfo:)),nil) }
func image(_ image: UIImage,didFinishSavingWithError error: Error?,contexTinfo: UnsafeRawPointer) { if let error = error { // we got BACk an error! let ac = UIAlertController(title: "Save error",message: error.localizedDescription,preferredStyle: .alert) ac.addAction(UIAlertAction(title: "OK",style: .default)) present(ac,animated: truE) } else { let ac = UIAlertController(title: "Saved!",message: "Your altered image has been saved to your photos.",animated: truE) } } //MARK: - Done image capture here func imagePickerController(_ picker: UIImagePickerController,didFinishPickingMediaWithInfo info: [String : Any]) { imagePicker.dismiss(animated: true,completion: nil) imageTake.image = info[UIImagePickerControllerOriginalImage] as? UIImage }
func UIImgToBase64(img:UIImagE) ->String{ let imageData:NSData = UIImagePNGRepresentation(img)! as NSData let strBase64 = imageData.base64EncodedString(options: .lineLength64Characters) return strBase64 }
以上是大佬教程为你收集整理的Swift 3 实现拍照功能全部内容,希望文章能够帮你解决Swift 3 实现拍照功能所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。