私は現在、iPhoneをウェブカメラとして使用するのに役立つカメラアプリケーションを構築しようとしています。私はうまくセットアップしましたが、それは一つのことが欠けています。カメラをフルスクリーンにして、左右にバーがないようにしようとしています。ここに私がこれまで思いついたコードがあります。誰も助けることができますか?iOSアプリのフルスクリーンカメラ
picker.cameraViewTransform = CGAffineTransform(回転角度:CGFloat.pi * 2) picker.cameraViewTransform.ty - = -85。
これは、ほとんどの場合中央にカメラが表示されていますが、左と右に黒いバーがあります。
あなたのアプリは横長ですか?どのようなカメラピッカーAPIを使用していますか? – JoePasq
@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
> UIImagePickerControllerクラスは、ポートレートモードのみをサポートします。 (https://developer.apple.com/reference/uikit/uiimagepickercontrollerを参照してください) クロップしても問題がなければ、scaledByモディファイアを使って_viewport_をトリミングすることができます。 (https://developer.apple.com/reference/coregraphics/cgaffinetransform/1455882-scaledbyを参照してください) – JoePasq