【发布时间】:2012-10-11 09:30:50
【问题描述】:
我想要的如下:
基本上我有一个带有导航栏的视图控制器。左侧 UINavigationBarItem 有一个菜单按钮。单击菜单项的菜单按钮列表将从顶部开始动画。这是使用“addSubview”方法实现的。但菜单列表添加为导航栏下方的子视图。我想在菜单列表视图后面添加菜单列表视图推送导航栏。我不想隐藏导航栏。
谢谢
【问题讨论】:
-
"我想添加菜单列表视图,将导航栏推到菜单列表视图后面。"你不来这里吗?
-
Gill,当我将它添加为子视图时,它会在顶部显示导航栏,然后是菜单列表视图。也就是说,关于窗口菜单列表视图框架的 y 是状态栏高度 + 导航栏高度。如何将此 y 位置设置为仅状态栏高度?
-
什么是菜单列表??它是 UIView 还是弹出窗口?
-
这似乎有冲突,因为“我不想隐藏导航栏”和“我如何将这个 y 位置设置为仅状态栏高度”不同(44px)。
-
你可以使用 [self.navigationController setNavigationBarHidden:YES animated:animated] 隐藏你的导航栏;
标签: iphone uinavigationcontroller uinavigationbar addsubview