iphone ios navagationbar navigationItem 顶部如何实现下拉框 dropdownlist

来源:互联网 发布:变色龙制作淘宝客app 编辑:程序博客网 时间:2024/04/30 13:45

以下大家友情支持一下:

做了一个产品,需要人气支持一下,android和iphone上91市场搜索#super junior粉丝团#,或者直接到页面下载http://m.ixingji.com/m.html?p=X16,大家帮忙捧捧场。



1.首先要实现dropdownlist,见博客

http://www.cnblogs.com/batys/archive/2011/08/19/2145276.html

2。要加到navagation bar(navigationItem)中,可以设置titleview = 我们下拉框的view

3。这里有一个问题,navagation的view高度就40,如果点击下拉框的话,就会出现子view越过父view的情况。

4。解决这个问题,我用的办法是dropdownlist继承自UIWindow

@interface DropDownList : UIWindow<UITableViewDelegate,UITableViewDataSource> {

使用的时候

    ddplist = [[DropDownList alloc]initWithFrame:listRect];    [ddplist setDropDownDelegate:self];    ddplist.windowLevel = UIWindowLevelAlert;    //self.navigationItem.titleView = list;    //[list release];    [ddplist makeKeyAndVisible];