iOS 10 - 照片和相机的 UIImagePickerController
iOS 10 - UIImagePickerController for both Photos and Camera
当用户在 iOS10 中打开他们的短信应用程序并点击相机图标时,会出现一个选择器视图,允许用户点击他们图库中的照片或从相同的照片中拍摄照片看法。 Swift 3 中是否有任何内容允许第三方应用程序使用此类 ImagePickerController?截至目前,我只知道允许应用程序将照片库或相机专门指定为源类型的方法。
我以前在我的一个应用程序中使用过 ALCameraViewController。它允许你拍照、裁剪,还有一个按钮可以从图库中挑选图像。只需将 pod 添加到您的项目即可。
Usage
To use this component couldn't be simpler. Add import
ALCameraViewController to the top of you controller file.
In the viewController
let croppingEnabled = true
let cameraViewController = CameraViewController(croppingEnabled: croppingEnabled) { [weak self] image, asset in
// Do something with your image here.
// If cropping is enabled this image will be the cropped version
self?.dismiss(animated: true, completion: nil)
}
present(cameraViewController, animated: true, completion: nil)
我认为 iMessage 的应用程序没有使用 UIImagePickerController 来实现您提到的那个功能。
使用 Photos.framework 和 AVFoundation.framework 可以创建您期望的 UIViewController。
UIImagePickerController只是一个简单的高级控制器,功能少,自定义少。很难用它做复杂的接口。
当用户在 iOS10 中打开他们的短信应用程序并点击相机图标时,会出现一个选择器视图,允许用户点击他们图库中的照片或从相同的照片中拍摄照片看法。 Swift 3 中是否有任何内容允许第三方应用程序使用此类 ImagePickerController?截至目前,我只知道允许应用程序将照片库或相机专门指定为源类型的方法。
我以前在我的一个应用程序中使用过 ALCameraViewController。它允许你拍照、裁剪,还有一个按钮可以从图库中挑选图像。只需将 pod 添加到您的项目即可。
Usage
To use this component couldn't be simpler. Add import ALCameraViewController to the top of you controller file.
In the viewController
let croppingEnabled = true let cameraViewController = CameraViewController(croppingEnabled: croppingEnabled) { [weak self] image, asset in // Do something with your image here. // If cropping is enabled this image will be the cropped version self?.dismiss(animated: true, completion: nil) } present(cameraViewController, animated: true, completion: nil)
我认为 iMessage 的应用程序没有使用 UIImagePickerController 来实现您提到的那个功能。
使用 Photos.framework 和 AVFoundation.framework 可以创建您期望的 UIViewController。
UIImagePickerController只是一个简单的高级控制器,功能少,自定义少。很难用它做复杂的接口。