2

XCodeでストーリーボードを使用CameraOverLayViewして使用しようとしています。 絵コンテでは、 が含まれる に続きます。UIImagePickerController
CameraViewControllerImagePickerControllerCameraOverlayView

私のCameraViewController実装ファイルには、次のコードがあります。

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
    UIImagePickerController *controller = [segue destinationViewController];
    controller.sourceType = UIImagePickerControllerSourceTypeCamera;
    controller.delegate = self;
    //Here's where I need to assign the CameraOverlayView 
    //the view defined in my Storyboard        
}

プログラムで、新しいCameraOverlayViewインスタンスを作成して に割り当てることはできますcontroller.cameraOverlayViewが、ストーリーボードで作成されたビューをImagePickerControllerシーンの一部として使用することは可能ですか?

4

2 に答える 2

0

残念ながら、 にUIImagePickerControllerはコンセントがありませんcameraOverlayView。最善の策は、オーバーレイとして使用するビューを参照する独自のアウトレットを作成し、それを in に割り当てることdestinationViewControllerですprepareForSegue:

または、コンテナ ビューにを埋め込んUIImagePickerControllerで、コンテナ ビューの上にオーバーレイ ビューを手動で配置することもできます。効果は同じで、動作をより細かく制御できます。

于 2013-05-19T23:52:37.570 に答える
0

試しましたか?

[self.storyboard instantiateViewControllerWithIdentifier:@"YourOverlayView"];

そして、それを UIImagePickerController インスタンスに割り当てますか?

この方法でも、絵コンテ編集のメリットを享受できると思います。

于 2014-03-09T15:04:33.040 に答える