2010-08-05 2 views
1

У меня есть эта критическая проблема с отображением верхней панели состояния на пользовательском наложении камеры, которое кажется мне невозможным в данный момент. Я отправил тот же вопрос на форум Apple dev, но не получил ответа в течение некоторого времени. В моем приложении у меня есть пользовательский вид наложения, который устанавливается как наложение на UIImagePickerController. В нижней части пользовательского представления наложения (это UIViewController) я разместил панель инструментов, которая позволяет пользователю нажимать на элементы панели инструментов. Поскольку верхняя панель состояния не отображается, когда камера открывается, весь экран подталкивается вверх и делает узкий белый цветный промежуток между нижней частью экрана и нижней панелью инструментов.Как показать строку состояния поверх пользовательского наложения камеры?

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

ответ

0

Спасибо за кончик домино, я нашел, как это должно быть сделано из этого потока и размера основного UIView на 320x480 вместо неплатежа 320x460. Надеюсь, это поможет кому-то другому. Благодарю.

Can't resize UIView in IB

+1

Рад, что я мог помочь. Всегда полезно принять ответ, если это вам помогло :) – domino

0

Если у вас возникла подобная проблема, и все, что я сделал, изменил размер моего представления. Почему бы не попробовать это и посмотреть, работает ли оно.

Если это не работает, то показывать строку состояния должна быть

[[UIApplication sharedApplication] setStatusBarHidden:NO]; 
+0

Благодаря Домино, я попробовал позже решение, но не работает для меня. Однако как вы изменили свое мнение? То, что я сделал, создал новый UIViewController и создал все настроенные там вещи и установил его атрибут вида в качестве наложения камеры, как показано ниже: self.camOverlay = [[CameraOverLayController alloc] initWithNibName: @ "CameraOverLayController" bundle: nil cameraView : само]; self.camOverlay.navigationItem.hidesBackButton = NO; [сборщик набораCameraOverlayView: camOverlay.view]; – chathuram