如何在iOS中的导航栏标题中添加下拉菜单

前端之家收集整理的这篇文章主要介绍了如何在iOS中的导航栏标题中添加下拉菜单前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想在这些屏幕截图中做出类似于下拉菜单内容.我该怎么做呢?

当您点击标题时,箭头指向并且菜单下降.应用程序是大学菜单.

解决方法

在您的应用程序中执行此功能有很多cocoacontrols:

DropDown Menu Controls For iOS

但我认为lmdropdownview是最准确的.

我的错误,btnavigationdropdownmenu ITS是最准确的你所要求的(根据你的屏幕).

实施(Swift)[更多详细说明和定制请参阅自述文件]:

let items = ["Most Popular","Latest","Trending","Nearest","Top Picks"]

let menuView = BTNavigationDropdownMenu(frame:  CGRectMake(0.0,0.0,300,44),title: items.first!,items: items,containerView: self.view)

self.navigationItem.titleView = menuView

menuView.didSelectItemAtIndexHandler = {(indexPath: Int) -> () in
            println("Did select item at index: \(indexPath)")
            self.selectedCellLabel.text = items[indexPath]
}

希望有帮助

编辑:

感谢’rsc’的信息,这是一个objective-c version这个可可控制:

#import "PFNavigationDropdownMenu.h"


-(void)viewDidLoad{
    PFNavigationDropdownMenu *menuView = [[PFNavigationDropdownMenu alloc]initWithFrame:CGRectMake(0,44)title:items.firstObjects items:items containerView:self.view];

    menuView.didSelectItemAtIndexHandler = ^(NSUInteger indexPath){
            NSLog(@"Did select item at index: %ld",indexPath);
            self.selectedCellLabel.text = items[indexPath];
        };

        self.navigationItem.titleView = menuView;

    }

猜你在找的iOS相关文章