1

カメラが見ている画像を自分のカスタムビューに表示しようとしています。UIImagePickerController: cameraOverlayView に Apple 独自のオーバーレイ プロパティを使用したくありません。

オーバーレイは必要ありませんが、特定のビューに表示するだけです。私がそれを行うことができた唯一の方法は、 UIView でサブビューを作成することでしたが、これを行うと、 UIView で作成した独自のカスタム ボタンを使用できなくなります。これまでの私のコードは次のとおりです。

UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init];

[imagePickerController setSourceType:UIImagePickerControllerSourceTypeCamera];
[imagePickerController setShowsCameraControls:NO];
[imagePickerController setEditing:NO];
[imagePickerController setNavigationBarHidden:YES];

[self.videoPreviewView addSubview:[imagePickerController view]];
[imagePickerController viewWillAppear:YES];

ここで、videoPreviewView は UIView のアウトレットです。

助言がありますか?ありがとう!

4

2 に答える 2