2011-10-18 80 views
0

我想在我的iphone-app中有导航栏的视图和表格中有一个菜单。点击导航栏上的菜单按钮,菜单应从上方淡入。导航栏淡出菜单

目前我有一个按钮作为菜单的视图,并使用菜单y位置进行动画。我在当前的viewvontrollers视图中添加了菜单,但当我的菜单位于表格部分上方时,我遇到了麻烦。

我的想法是剪切导航栏并将其设置为我的菜单的父视图。这是一个好主意吗?即使菜单淡入,导航栏也应该始终可见。

在网上有没有任何示例,我可以使用?

回答

0

快速和肮脏的方式可能会增加UINavigationBar的边界(高度),然后使用[Navbar addSubview:]添加您的自定义视图。

但是,这可能看起来不太好,可能会面对苹果的人机界面指南。如果您想使用菜单,我会在iPad上使用类似UIPopover的课程。已经有几个GitHub项目已经在iPhone上重新创建类 - https://github.com/werner77/WEPopover

编辑:想到别的东西:你可能想看看UIActionSheet。这听起来像你想要做的,除了从底部而不是从导航栏出来。