2011-01-25 3 views
0

私は新しいカメラのオーバーレイビューをカスタマイズしたいので、新しいビューをself.imagePickerController.cameraOverlayViewの上に置く方法を見つけ出す必要があります。self.imagePickerController.cameraOverlayViewの上に別のビューを追加しますか?

私は

[self.view bringSubviewToFront:self.imagePickerController.cameraOverlayView]; 

[self.imagePickerController.cameraOverlayView bringSubviewToFront:self.view]; 

[self.view insertSubview:self.view aboveSubview:self.imagePickerController.cameraOverlayView]; 

これらの方法を試してみましたが、どれも動作することはできません。

は唯一の方法は

self.imagePickerController.showsCameraControls = NO; 

そこで私はcameraOverlayViewとのアイデアは、あなたがあなたの「何のためのベースのUIViewとしてこれを使用することだと思いiPhone.Camera

答えて

1

のように私の独自のコンポーネントを構築しているように見えますカメラビューにオーバーレイするのが好きです。このメインのオーバーレイビューは透明にすることができ、カメラにオーバーレイするすべてのビューをサブビューとして配置するだけです。

オーバレイ内で希望の視覚効果を得るには、これらのサブビューを注文することができます。

また、私はWWDC 2010 videoセッション421 - 「カメラと写真ライブラリをアプリケーションに組み込む」ことをお勧めします。ここでは、カメラのオーバーレイビューの管理方法について詳しく説明しています。私はAppleのPhotoPickerサンプルアプリケーションもこれを示していると信じています。

関連する問題