2017-05-25 16 views
0

私は現在、iPhoneをウェブカメラとして使用するのに役立つカメラアプリケーションを構築しようとしています。私はうまくセットアップしましたが、それは一つのことが欠けています。カメラをフルスクリーンにして、左右にバーがないようにしようとしています。ここに私がこれまで思いついたコードがあります。誰も助けることができますか?iOSアプリのフルスクリーンカメラ

picker.cameraViewTransform = CGAffineTransform(回転角度:CGFloat.pi * 2) picker.cameraViewTransform.ty - = -85。

これは、ほとんどの場合中央にカメラが表示されていますが、左と右に黒いバーがあります。

Image of side bars

+0

あなたのアプリは横長ですか?どのようなカメラピッカーAPIを使用していますか? – JoePasq

+0

@IBAction func chooseFromCamera(){ let picker:UIImagePickerController = UIImagePickerController() picker.delegate = self; picker.sourceType = .camera picker.isNavigationBarHidden = true; picker.showsCameraControls = false; picker.cameraViewTransform = CGAffineTransform(rotationAngle:CGFloat.pi/-2) picker.cameraViewTransform.ty = -85; 存在(アニメーションピッカー、:真、完了:ゼロ) }} はジョーを支援しようといただきありがとうございます、そのはるかに高く評価。 – BenjaminT

+0

> UIImagePickerControllerクラスは、ポートレートモードのみをサポートします。 (https://developer.apple.com/reference/uikit/uiimagepickercontrollerを参照してください) クロップしても問題がなければ、scaledByモディファイアを使って_viewport_をトリミングすることができます。 (https://developer.apple.com/reference/coregraphics/cgaffinetransform/1455882-scaledbyを参照してください) – JoePasq

答えて

0

UIImagePickerControllerクラスはポートレートモードをサポートしています。

- あなたはトリミングで大丈夫だとあなたは、私はあなたがビューポートをトリミングするscaledBy機能を使用することができると思う風景を持たなければならない場合https://developer.apple.com/reference/uikit/uiimagepickercontroller

を参照してください。 https://developer.apple.com/reference/coregraphics/cgaffinetransform/1455882-scaledby