如何添加多个按钮iOS> 4?

时间:2012-12-05 00:53:03

标签: ios uinavigationbar uibarbuttonitem

如何在iOS导航栏中添加多个按钮> 4?

适用于iOS> 5,我知道有属性,但是如何支持它也适用于iOS 4?

搜索了一个解决方案并且有一篇文章建议使用分段控件,但我希望我的2个按钮看起来分开。

我可以实现吗?

2 个答案:

答案 0 :(得分:0)

您可以使用一些自定义按钮并在导航栏上添加[navigationBar addSubview:customButton];,因为它不是UIBarButtonItem,因此您无法添加UIView,可能您只需要使用segmentControl一个细分或自定义UIButton

答案 1 :(得分:0)

由于评论中的AnkurArya链接已消失,我在此处发布我的解决方案:

  self.firstButton = 
      [[[UIButton alloc] initWithFrame:CGRectMake(0, 6, 36, 32)] autorelease];
  self.secondButton = 
      [[[UIButton alloc] initWithFrame:CGRectMake(38, 6, 36, 32)] autorelease];

  UIView *rightView = 
      [[[UIView alloc] initWithFrame:CGRectMake(0, 0, 75, 44)] autorelease];
  rightView.backgroundColor = [UIColor clearColor];
  [rightView addSubview:firstButton_];
  [rightView addSubview:secondButton_];
  self.navigationItem.rightBarButtonItem = 
      [[[UIBarButtonItem alloc] initWithCustomView:rightView] autorelease];