問題タブ [cameraoverlayview]
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 - UIImagePickerController の cameraOverlayView は、写真を撮った後にオフセットされます
に を実装するcameraOverlayView
とUIImagePickerController
、写真の撮影中および撮影後にこのビューが表示され、写真をキャンセルまたは再撮影する機会が提供されます。私が見ている問題は、あなたcameraOverlayView
が写真のプレビュー領域の上にある場合、写真を撮ってプレビューを表示すると、撮った写真がもう整列しcameraOverlayView
ません。写真のプレビュー ペイン全体が 50 ポイント下に移動しましたが、cameraOverlayView
はそのままです。これは、写真をビューに完全に合わせる必要がある場合に問題になります。
写真を撮っている間と撮った後に、この 2 つが完全に一致するように調整するにはどうすればよいでしょうか?
写真を撮った後、プレビュー領域全体がどのように押し下げられているかに注目してください。
ios - IOS Swift UIImagePickerController. ライブ カメラ フィードの境界にアクセスするにはどうすればよいですか?
写真撮影アクティビティに UIImagePickerController を使用するアプリを作成しようとしています。これを実現するために cameraOverlayView を使用しています (現時点では、写真の撮影/保持用とキャンセル/再撮影用の 2 つのボタンしかありません)。以下の手順は、何が起こっているかを概説しています。
- UIImagePickerController.view (cameraOverlayView 付き) が表示されます
「Shoot」をクリックすると、imagePicker が魔法のように機能し、そこから画像を取得できます。ただし、画像取得セクションを通過すると (カスタム ビューを閉じた後)、imagePicker は画面上部の「<」ボタン以外のコントロールなしで「静止」プレビュー画面モードになります。私はそれを避けたいと思います。代わりに、cameraOverlayView に提供されたカスタム ビューを引き続き使用して、終了するまで「保持/再取得」アクションを処理します。
上の画像でわかるように、ビューの下部に「黒い」バンドがあり、その中に 2 つのカスタム ボタンがあります。追加していないので、黒い帯がどのようにそこに到達するのかわかりません。カスタム ビューには 2 つのボタンしかありません。
その場で UIImageView を追加しようとすると (アクション ボタンを保持したまま、ユーザーに取得した画像の静止プレビューを表示するため)、以下のような効果があります。
赤い矢印は、imagePicker から画像データを取得した後に追加した UIImage の下の余分なセクションを指しています。
そのセクションには、imagePicker が常に生成しているライブ プレビューが実際に表示されます。
私が達成したいのは、表示されているライブプレビューセクションの境界を取得できるようにすることです。これにより、高さを正しく取得すると、移植時に絶対に失敗するため、その場で追加している UIImage の正しい境界を計算できます。異なるデバイス。
助言がありますか?
ios - オーバーレイを UIImagePickerController カメラ プレビューのみに制限する方法
私はUIImagePickerController()
迅速な iOS アプリでカメラを表示し、ユーザーに写真を撮らせるために使用しています。グリッドをオーバーレイとして表示したいので、グリッドを次のように実装し始めました.cameraOverlayView
問題は、オーバーレイ イメージまたはビューが、カメラ ビューの上下にある黒いバーに広がることです。これは、グリッド ラインがカメラ ボタン、キャンセル ボタンなどに重なってしまうため、望ましくありません。
カメラ プレビュー ウィンドウのフレームにアクセスして、オーバーレイをそれだけに制限する方法が見つかりませんでした。私は何が欠けていますか?
ios - UIImagePickerController カスタム FlashMode ボタンが IOS 10 (swift) で機能しない
このタイプの質問がすでに出されていることは知っていますが、少し詳しくデバッグしました。このフラグをオフにすると、この時点に到達しました。
カスタム フラッシュ ボタンは応答しませんが、フラグを
次に、カスタム フラッシュ ボタンが正常に応答しました。すべてのデリゲートとフラグを確認しましたが、バグを特定できません。コード内にあるか、IOS 10 バージョンにあるかのどちらかです。コード内にあり、カメラを表示している場合カスタム フラッシュ ボタンがフラッシュの状態を変更し、正常に動作する理由を制御します。理解を深めるための私のコードは次のとおりです。
要するに、私のカスタム フラッシュモード ボタンが cameraoverlayview で機能しません。この問題の解決策がない場合は、ハックを提案してください。ありがとう