[英]Multiple UIBarButton items
我无法使用“界面”构建器设置一些UIBarButton项。
这是我的界面生成器中的层次结构:
View controller:
View:
TableView
Navigation Item:
BarButtonItem:
Button on left
BarButtonItem:
Button on right
问题是我不能在BarButtonItem
上添加多个按钮,试图拖动另一个按钮会覆盖第一个按钮。
为了使画面更清晰,我现在有两个按钮,一个在右侧,一个在左侧。 他们俩都工作得很好。 问题是像右边的另一个按钮一样。
我希望这个问题很清楚,如果您有任何疑问,请务必提出。
不知道是否可以在Interface Builder中进行操作,但是可以肯定地以编程方式进行操作。
对于iOS 5.0及更高版本,您可以将UIBarButtonItems添加到rightBarButtonItems (Interface Builder不公开)。
- (void)viewDidLoad
{
[super viewDidLoad];
UIBarButtonItem *barButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemRefresh target:self action:@selector(refresh:)];
UIBarButtonItem *barButtonItem2 = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(add:)];
self.navigationItem.rightBarButtonItems = @[barButtonItem, barButtonItem2];
}
对于iOS 5之前的版本,要困难一些。 您首先必须将barButtonItems添加到UIToolbar,然后将rightBarButtonItem设置为以该UIToolbar作为其自定义视图的barButtonItem。
而不是将Button放在BarButton中。 尝试这样。
Navigation Item:
BarButtonItem:
Button on left
BarButtonItem:
View: // Stuff on right
Button one
Button two
这应该工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.