调用camera(UIImagePicker)时隐藏UIToolBar

时间:2010-07-21 11:49:59

标签: iphone camera uitoolbar

我使用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];

这个新手会欣赏任何代码或最终指示。

2 个答案:

答案 0 :(得分:0)

尝试通过为iphone提供超过480的y坐标来改变它的框架,从而将工具栏从屏幕上移开。

答案 1 :(得分:0)

使用此选项“隐藏”工具栏。它删除了标准的“拍照等”按钮,并将其替换为黑色条,其宽度/高度与默认叠加相同。

imagePicker.showsCameraControls = NO;

iOS reference