0

IB を使用して UIToolBar を作成しました。あるビューでは、カメラを呼び出しましたが、カメラ コントロールはツールバーによってマスクされています。

ツールバーを非表示にするいくつかの方法を試しました - alpha=0、toolBarHidden、hidesBottomBarWhenPushed と、カメラ コントロールを使用できるようにカメラ ビューのサイズを変更する方法を考えました。すべて運が悪い。

カスタム ツールバーを作成する必要があり、それから hide メソッドを使用できると思います。

私のカメラコードは標準です:

UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
imagePicker.sourceType =  UIImagePickerControllerSourceTypeCamera;
imagePicker.allowsEditing = NO;
imagePicker.delegate = self;            
[self presentModalViewController:imagePicker animated:YES];

この初心者からのコードまたは最終的な方向性は高く評価されます。

4

2 に答える 2

0

iphoneに480を超えるy座標を指定してツールバーのフレームを変更し、ツールバーを画面の外に移動してみてください。

于 2010-07-21T12:58:53.683 に答える
0

これを使用して、ツールバーを「非表示」にします。標準の「写真を撮るなど」ボタンを削除し、デフォルトのオーバーレイと同じ幅/高さの黒いバーに置き換えます。

imagePicker.showsCameraControls = NO;

iOS リファレンス

于 2010-07-22T18:48:18.647 に答える