如何将自定义按钮添加到UINavigationBar?

时间:2015-01-28 07:12:14

标签: ios iphone xcode ipad

正如我的问题所述,我正在尝试向UINavigationBar添加自定义按钮。 AFAIK,您只能添加leftbuttonrightbutton。但是,我想在标题的每一侧添加2个,1个。有没有办法做到这一点? :)

2 个答案:

答案 0 :(得分:0)

您可以通过访问以下内容轻松地向两侧添加更多按钮:

  1. 以编程方式创建所需的按钮。
  2. 获取对navigationitem按钮数组的引用
  3. 将按钮添加到数组中:

    rightAddButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(doSomething:)]; 
    
    editButtonItem = ....; 
    
    self.navigationItem.rightBarButtonItems = [NSArray arrayWithObjects:self.editButtonItem,rightAddButton,nil];
    

答案 1 :(得分:-1)

除了您提到的内容之外,UINavigationItem还有两个名为leftBarButtonItemsrightBarButtonItems的属性。您可以使用这些属性添加多个项目。

始终建议开发人员循环使用文档。