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

本文介绍了如何在iOS应用中实现DropdownList,并将其添加到导航栏。为了解决导航栏高度限制导致的显示问题,作者将DropdownList继承自UIWindow,并调整了窗口层级。

以下大家友情支持一下:

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



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值