1

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

对于 iOS > 5,我知道有这方面的属性,但 iOS 4 如何也支持它?

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

我能做到吗?

4

2 回答 2

0

您可以使用一些自定义按钮并在导航栏上添加,因为[navigationBar addSubview:customButton];您不能以UIBarButtonItem这种方式添加,因为它不是UIView,可能您需要仅使用一个段或自定义的 segmentControl UIButton

于 2012-12-05T04:28:52.483 回答
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];
于 2012-12-19T02:10:51.640 回答