ライブカメラビューを表示するために、特定のView Controllerの背景を設定することはできますか?もしそうなら、これを可能にする正しい方向に私を導くことができますか?背景画像/ビューをライブカメラビューに設定していますか?
5
A
答えて
8
はい、間違いなく可能です。ライブカメラのフィードをUIViewに埋め込むことができます。UIViewは、好きな場所に置くことができます。ここで読み取ることで
スタート:AVFoundation Reference - あなたが探しているこれはあなたのフレームワークである
特定のクラスがAVCaptureSession
と連動していますそして、これがカバーサンプルプロジェクトでAVCaptureVideoPreviewLayer
です必要なもの:AVCam
3
私はあなたの最善の策はこれをつかんで理解することだと思います。apple sample code, called AVCam AVCaptureVideoPreviewLayerを作成する方法をコードに示します。これを、あなたの "バックグラウンド"として使用するUIViewのサブレイヤとして挿入します。
これを実行すると、そのUIViewはビュー階層の他の部分と同じようになります。あなたはバックグラウンドUIImageViewのように扱うことができます(しかし、バッターパワーをもっと消費するもの)。
7
インポート:
#import <AVFoundation/AVFoundation.h>
viewDidLoad
にこのコードを追加し、コントローラのビューにカメラビューを追加するには:
AVCaptureSession *session = [[AVCaptureSession alloc] init];
session.sessionPreset = AVCaptureSessionPresetHigh;
AVCaptureDevice *device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];
NSError *error = nil;
AVCaptureDeviceInput *input = [AVCaptureDeviceInput deviceInputWithDevice:device error:&error];
[session addInput:input];
AVCaptureVideoPreviewLayer *newCaptureVideoPreviewLayer = [[AVCaptureVideoPreviewLayer alloc] initWithSession:session];
newCaptureVideoPreviewLayer.frame = self.view.bounds;
[self.view.layer addSublayer:newCaptureVideoPreviewLayer];
[session startRunning];
関連する問題
- 1. UIButton:画像ビューの背景を設定する(画像を設定しない)
- 2. 背景画像をuitableviewに設定していますか?
- 3. ログイン画像に背景画像を設定しようとしています
- 4. 画像を背景として設定していません
- 5. 画像のblured画像を背景に設定したい
- 6. 画像を背景に設定する
- 7. jQuery CSSが背景に背景画像を設定した後:
- 8. 背景サイズ:カバーが背景画像の高さを設定していない
- 9. HTML - 設定した背景画像
- 10. 背景画像を設定する
- 11. リアクションボタンに背景画像が設定されていません
- 12. 画像またはdivを背景として設定する
- 13. ピカソを使用して画像ビューの背景と同じ画像を設定します
- 14. フォント色の背景画像を設定しますか?
- 15. ピッカーの背景画像を設定
- 16. JPanelの背景として画像を設定するには
- 17. EKEventEditViewControllerの背景色/画像を設定してください
- 18. 別の背景画像の背後に背景を設定するには?
- 19. Java - GUIに背景画像を設定しようとしています。
- 20. Wordpressで投稿画像を背景画像として設定するには
- 21. 小道具からの背景画像を設定しない
- 22. 、設定された背景画像
- 23. UIImagePickerControllerは、動作していない背景画像を設定します。
- 24. 入力要素の画像を背景に設定しない
- 25. ejsテンプレートを使用して背景画像を設定する
- 26. CSS:画像なしの代替背景画像の設定
- 27. すべての画面サイズの背景画像を設定
- 28. アンドロイドアプリケーションで画像を背景として設定する
- 29. DrawingAreaの背景として画像を設定する
- 30. phpを使ってメールコンテンツに背景画像を設定する