我有一个包含UIView的UIViewController,它占用了可用的屏幕(在tabbar和导航栏之间)。
我现在想添加一个简单的工具栏,它位于UIView的顶部,它包含一些按钮。其中一个按钮应显示一个下拉菜单,该菜单显示为UIView上的叠加层。我非常喜欢这个菜单是UITable,因为它可能包含很多项目。
我遇到的问题是我看不出最好的办法。我想知道是否有一个简单的策略。
以下是我正在寻找的功能类型的示例...
隐藏菜单:http://www.flickr.com/photos/peterevers/3147678219/in/photostream/
显示的菜单:http://www.flickr.com/photos/peterevers/3148550320/
我希望使用HTML / CSS在UIWebView中模拟上面的示例。是否有“正确”的方式?
TIA
答案 0 :(得分:0)
您当然可以使用菜单中的按钮来显示和隐藏UITableView。不需要WebView,我认为您已经走上正轨。
答案 1 :(得分:0)
我创建了一个UIView
,实际上我创建了一个新的状态栏,自定义颜色,图形和一个时钟,菜单UIButton
调用了这个函数,但也请确保你的H添加按钮和UIView
并将其附加到IB中新创建的UIView
.... IBOutlet UIView *nameofMenuUIView;
[self addSubview:nameofMenuUIView];
或者你可以做到
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:1.0];
[UIView setAnimationTransistion:READBELOW forView:self cache:YES];
[self addSubview:nameofMenuUIView];
[UIView commitAnimations];
阅读下面:上面的这个READBELOW文本可以更改为103 104 110甚至页面卷曲上/下等....寻找动画UIView他们的约6个动画你可以使用,但是其中3个专用于相机胶卷,对于菜单来说毫无意义......
答案 2 :(得分:0)
没有内置支持。实现起来似乎很简单 - 确保表格视图位于标题下方,然后在您想要显示时将其移动并将内容视图向下移动。是否有一个特定的部分你被困住了?
另一种选择是使用第三方库,例如HGKOptionPanel或WEPopover。