YTBarButtonItemSelecteView
简单实现点击 navigationItem BarButtonItem 后展现一串下拉按钮,论文,开题报告,可自定义添加按钮。
leftBarButtonItem
<img src='https://github.com/tzshlyt/YTBarButtonItemSelecteView/blob/master/left.png' width='200'>
rightBarButtonItem
<img src='https://github.com/tzshlyt/YTBarButtonItemSelecteView/blob/master/right.png' width='200'>
使用UIBarButtonItem *item = nil; item = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(leftItemAction:)]; self.navigationItem.leftBarButtonItem = item; - (void)leftItemAction:(UIBarButtonItem *)sender { YTBarButtonItemSelecteView *selecteView = [[YTBarButtonItemSelecteView alloc] initWithView:self.navigationController.view]; [selecteView addActionWithTitle:@'Logs' image:[UIImage imageNamed:@'history'] handler:^(UIButton *action) { self.navigationItem.title = @'left logs'; }]; [selecteView addActionWithTitle:@'Edite' image:[UIImage imageNamed:@'edit'] handler:^(UIButton *action) { self.navigationItem.title = @'left edite'; }]; [selecteView addActionWithTitle:@'more' image:[UIImage imageNamed:@'more'] handler:^(UIButton *action) { self.navigationItem.title = @'left more'; }]; [selecteView showBelowBarButtonItem:sender]; }github地址