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

以下大家友情支持一下:

做了一个产品,需要人气支持一下,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];



你可能感兴趣的:(iphone ios navagationbar navigationItem 顶部如何实现下拉框 dropdownlist)