2016-11-30 4 views
0

ユーザーがiOS 10でsmsアプリをプルアップしてカメラアイコンをクリックすると、ライブラリから写真をクリックするかピクチャをスナップすることができるピッカービューが表示されます同じビューから。 Swift 3にサードパーティのアプリケーションがこのタイプのImagePickerControllerを利用できるようにするものはありますか?現時点では、アプリケーションがフォトライブラリまたはカメラをソースタイプとして排他的に指定できるようにする方法しか認識していません。iOS 10 - 写真とカメラの両方のUIImagePickerController

+3

iOS SDKは、このようなコントロールを提供していません。自分で書くか、他の人が同じ機能を複製するために書いたライブラリを見つけなければなりません。 – rmaddy

答えて

2

では、私はIMessageがのアプリは、あなたがmetionedその機能を実装するためにUIImagePickerControllerを使用していないと思います。

Photos.frameworkとAVFoundation.frameworkを使用すると、期待するUIViewControllerを作成できます。

UIImagePickerControllerは機能が不足しておりカスタマイズが難しい単純なハイレベルコントローラです。複雑なインターフェースを作るのは難しいです。

1

私はALCameraViewControllerを私のアプリの前に使いました。それはあなたが写真を撮ることができます、作物、そしてライブラリから画像を選ぶためのボタンがあります。プロジェクトにポッドを追加するだけです。このコンポーネントを使用するには

使用

は簡単にできませんでした。あなたの上にコントローラファイルのインポート ALCameraViewControllerを追加してください。

の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) 
関連する問題