如何在iOS导航栏中添加多个按钮> 4?
适用于iOS> 5,我知道有属性,但是如何支持它也适用于iOS 4?
搜索了一个解决方案并且有一篇文章建议使用分段控件,但我希望我的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];