問題タブ [camera-overlay]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - リテイク画面に UIImagePicker cameraOverlayView が表示される
私は問題に苦しんでいます。私はビデオをキャプチャしています.UIImagePicker CameraOverLayとしてUIImageを含むUIImageViewを入れました。そのため、ユーザーがビデオをキャプチャするためにカメラを起動すると、カメラにオーバーレイが表示されます。ユーザーがキャプチャを停止し、UIImagePicker の「キャンセルまたは再取得」画面に移動している場合、cameraOverlayView は引き続き表示されます。
「再受験またはキャンセル」画面でオーバーレイを表示しない方法についてのアイデアはありますか?
ios - CGRect を使用した画像のトリミング
私はこれを永遠にやろうとしてきました。カメラオーバーレイがあります。最終的な画像を、内蔵カメラから表示できる画像の一部にしたいと考えています。私がしたことは、カメラの正方形に等しい寸法の CGRect を作成することでした。次に、この関数を使用してトリミングしてみました。
私はこう呼んだ
私が得るのは、向きが間違っている低品質の画像です。
::編集::
Nitinの答えで、画面の正しい部分をトリミングできますが、問題は、カメラビューに続くビュー、「確認ビュー」をトリミングすることです。これは、Nitinのコードが使用しているためだと思われます
UIImage *screenshot = UIGraphicsGetImageFromCurrentImageContext();
確認ビューのView Controllerは、このコードが実行されているControllerであるため、これがすべて発生しているViewControllerです。これを小さな地図で説明しようと思います
CameraOverlay.xib (この xib を使用してオーバーレイを作成します) <===== CameraOverlayViewController ---------> ConfirmationView
そのため、最初に ViewController が呼び出されると (タブ バーのボタン)、その上にオーバーレイが表示されたカメラ (UIImagePickerController) が開きます。次に、ユーザーが画像をクリックすると、その画像が ConfirmationView に表示されます。
私が考えている
のは、UIGraphicsBeginImageContextWithOptions(self.view.frame.size, YES, 1.0);
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *screenshot = UIGraphicsGetImageFromCurrentImageContext();
これらの行が実行されているときです。そのときのビューは ConfirmationView です。
注:関数を呼び出します
(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
方法。
ios - iphone 5 - 画面の中央 UIImagePickerController
次のコードを使用して、カメラのカスタム オーバーレイを作成しました。
iPhone 4 では (カメラが画面全体をカバーするため) 正常に動作しますが、iPhone 5 ではカメラが画面の上部にあり、下部に黒い四角が残ります。カメラのサイズを変更できないため、少なくとも画面の中央に配置し、余白として UIView を追加します (カメラが画面の上部にない Apple のカメラ ロール アプリと非常によく似ています。その上と下の両方にコントロールがあります)。
このようなシナリオでカメラフレームを制御するにはどうすればよいですか? また、余白は見やすくするためだけのものなので、iPhone 4 や iPad の画面には表示したくないかもしれません。
前もって感謝します !