如何在 iOS > 4 的导航栏中添加多个按钮?
对于 iOS > 5,我知道有这方面的属性,但 iOS 4 如何也支持它?
已经搜索了一个解决方案,并且有一篇文章建议使用分段控件,但我希望我的 2 个按钮看起来是分开的。
我能做到吗?
如何在 iOS > 4 的导航栏中添加多个按钮?
对于 iOS > 5,我知道有这方面的属性,但 iOS 4 如何也支持它?
已经搜索了一个解决方案,并且有一篇文章建议使用分段控件,但我希望我的 2 个按钮看起来是分开的。
我能做到吗?
您可以使用一些自定义按钮并在导航栏上添加,因为[navigationBar addSubview:customButton];
您不能以UIBarButtonItem
这种方式添加,因为它不是UIView
,可能您需要仅使用一个段或自定义的 segmentControl UIButton
。
由于评论中的 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];