代码改变世界

自定义导航栏多个按钮

2015-04-10 13:23  可小猪  阅读(214)  评论(0编辑  收藏  举报

UIToolbar* tools = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, 150, 45)];

    [tools setTintColor:[self.navigationController.navigationBar tintColor]];

    [tools setAlpha:[self.navigationController.navigationBar alpha]];

    NSMutableArray* buttons = [[NSMutableArray alloc] initWithCapacity:2];

    UIBarButtonItem *anotherButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemSearch

                                                                                   target:self action:@selector(clickSettings:)];

    UIBarButtonItem *anotherButton1 = [[UIBarButtonItem alloc] initWithTitle:@"Edit" style:UITabBarSystemItemContacts

                                                                      target:self action:@selector(clickEdit:)];

    [buttons addObject:anotherButton];

 

    [buttons addObject:anotherButton1];

 

    [tools setItems:buttons animated:NO];

  

    UIBarButtonItem *myBtn = [[UIBarButtonItem alloc] initWithCustomView:tools];

    self.navigationItem.rightBarButtonItem = myBtn;