如何将子视图添加到UIViewController后面推动UINavigationBar

时间:2012-10-11 09:30:50

标签: iphone uinavigationcontroller uinavigationbar addsubview

我想要的如下:

基本上我有一个带导航栏的视图控制器。左边的UINavigationBarItem有一个菜单按钮。点击菜单按钮,菜单项列表将从顶部动画。这是使用'addSubview'方法实现的。但菜单列表添加为导航栏下方的子视图。我想在菜单列表视图后面添加菜单列表视图推送导航栏。我不想隐藏导航栏。

由于

3 个答案:

答案 0 :(得分:2)

尝试:** [self.navigationController.view** addSubview:xxxView],这项工作适用于我的应用。不要使用[self.view addSubview:xxxView],不能将导航栏放在后面。

答案 1 :(得分:0)

你尝试过吗?在添加子视图

之后将子视图置于最前面
//after adding your menu view

 [self.view bringSubViewToFront:menuItemsView];
 [self.view sendSubviewToBack:self.navigationController.navigationBar ];

答案 2 :(得分:0)

我当然不是........这可能是不可能的,因为如果你想显示你的菜单列表 {{1然后,您需要隐藏UINavigationBar而不隐藏UINavigationBar 菜单列表将始终显示在UINavigationBar下方。