在导航栏上的后退按钮旁边添加栏按钮项

时间:2013-01-04 16:06:16

标签: ios ios5 ios6 uinavigationbar uibarbuttonitem

我已从故事板中拖动+删除了导航栏,并在左侧极端放置了一个栏按钮项。

我想在它旁边添加另一个按钮,但我无法做到,它只是在正确的极端。我不想要那个。

它在iPad上,因此导航栏上有很多空间。如何实现这一点?

我尝试创建一个条形按钮项,但它覆盖了导航栏,而不是我想要的。

如果可能,我想隐藏工具栏的1个按钮,以便可以看到导航栏的后退按钮。

请向我推荐一些关于如何在导航栏上获得一个Bar Button Item下左边的极端按钮?在此先感谢。

1 个答案:

答案 0 :(得分:2)

如果您打算使用自己的自定义后退按钮,并且愿意手动链接后退操作,(我猜您是因为您在IB中添加了导航栏,而不是从导航控制器中添加了导航栏)可以使用UIToolBar代替。

工具栏支持多个按钮,并允许您使用固定且灵活的空间UIBarButtonItems更精确地排列它们。

enter image description here

要对导航控制器添加的导航栏执行此操作,必须以编程方式添加按钮:

UIBarButtonItem *myItem1 = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAction target:self action:@selector(someMethod)];
UIBarButtonItem *myItem2 = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(someMethod)];

[[self navigationItem] setLeftBarButtonItems:[NSArray arrayWithObjects:myItem1,myItem2, nil]];