2010-07-21 2 views
0

Я создал UIToolBar, используя IB. В одном представлении я назвал камеру, а элементы управления камерой замаскированы на панели инструментов.Скрытие UIToolBar при вызове камеры (UIImagePicker)

Я пробовал несколько методов, чтобы скрыть панель инструментов - alpha = 0, toolBarHidden, hidesBottomBarWhenPushed и подумал, как я мог бы изменить размер обзора камеры, чтобы позволить использовать элементы управления камерой. Все без везения.

Я считаю, что я должен создать пользовательскую панель инструментов, а затем я могу использовать метод hide.

Мой код камеры стандарт:

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

Любой код или окончательное направление будет понятно из этого новичка.

ответ

0

Попытайтесь переместить панель инструментов с экрана, изменив ее рамку, предоставив y cordinate более 480 для iphone.

+0

Я считаю создание пользовательской панели инструментов в представлении, а затем пытается скрыть панель инструментов в методе не работает ни при каких обстоятельствах. Но я бы хотел, чтобы любые мысли экспертов по этому вопросу. Потому что моим следующим шагом было бы создание пользовательской камеры, где элементы управления не находятся в нижней части экрана. Этот маршрут кажется трудным для новичков ... что-то вроде нажатия на экран, чтобы сделать снимок и показать повторное использование или использование элементов управления. – MadProfit

+0

FYI. Я создал специальную панель инструментов с 4 кнопками на панели инструментов. Но, я считаю, что невозможно исключить панель инструментов в коде, содержащуюся в идентификаторе IBAction (отправителя) на том же самом представлении. Теперь я думаю, что мне нужно создать отдельный файл h и m для реализации камеры без панели инструментов. – MadProfit

+0

toolbar.hidden = YES работает только для панели инструментов UINavigation .... Это не работает для UIToolbar. Эксперты подтвердите пожалуйста. – MadProfit

0

Используйте это, чтобы «скрыть» панель инструментов. Он удаляет стандартные кнопки «Снять изображение и т. Д.» И заменяет его черной полосой с одинаковой шириной и высотой по умолчанию.

imagePicker.showsCameraControls = NO; 

iOS reference

+0

Я ценю предложение .... но .... Вышеприведенный код не скрывает панель инструментов, но устраняет элементы управления камерой. Я хочу только удалить панель инструментов, которую я создал, и сохранить элементы управления камерой. Если я использую стандартные элементы управления, мне нужно написать альтернативный код, например, коснуться экрана или пользовательских кнопок для съемки, возврата или сохранения в фотоальбом. – MadProfit

Смежные вопросы