добавление проблемы с подвидом

У меня возникла следующая проблема при добавлении подвида в контроллер навигации. Я даже пытался изменить расположение Y кадра до и после добавления подвида, но не эффективно.

Также пытался поместить строку состояния в дочерний вид, но ничего не работает.

проблема с 20 пикселями

Огромное спасибо.


person Naveed Rafi    schedule 06.05.2011    source источник
comment
В чем именно проблема?   -  person Dan F    schedule 06.05.2011
comment
Пожалуйста, опубликуйте код вашего ViewContoller   -  person Adarsh V C    schedule 06.05.2011
comment
@Dan F: Проблема в том, что изображение находится на 20 пикселей выше экрана.   -  person Naveed Rafi    schedule 06.05.2011
comment
@Adarsh ​​VC: я использую это: myVC.view.frame = CGRectMake(myVC.view.frame.origin.x, myVC.view.frame.origin.y - 20, myVC.view.frame.size.width, myVC .view.frame.size.height); [APPDELEGATE.navigationController.view addSubview:myVC.view]; Но это не работает   -  person Naveed Rafi    schedule 06.05.2011
comment
@Naveed - а ты заменил y-20 на y? Попробуйте 0, или 15, или что-то жестко закодированное в CGRectMake, чтобы увидеть, отвечает ли он.   -  person Rayfleck    schedule 06.05.2011
comment
@Mike: Да, я пробовал все.   -  person Naveed Rafi    schedule 10.05.2011


Ответы (2)


У вас проблема с флажком fullScreen IB или параметром полноэкранного режима, установленным программно. Разве вы не вызываете что-то вроде viewController.setStatusBarVisible = NO. Проверьте, у меня была такая же проблема.

EDIT: Помогают ли эти вопросы/ответы?

iPhone — ModalViewController не поднимается вверх экрана

iPhone - отображение панели навигации в полноэкранном модальном представлении делает его опускающимся с прозрачным пространством сверху

person Oliver    schedule 06.05.2011
comment
@Naveed Rafi: ты работаешь с камерой? - person Oliver; 06.05.2011
comment
Нет, я использую простые UIViews, UIViewControllers - person Naveed Rafi; 06.05.2011

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

Спасибо всем вам еще раз.

person Naveed Rafi    schedule 10.05.2011