2013-01-04 170 views
0

我从故事板拖放了+导航栏并将一个栏按钮项目放置在左侧的极端。在导航栏上的后退按钮旁边添加栏按钮项目

我想添加旁边的另一个按钮,但我无法做到这一点,它唯一的例外是正确的极端。我不想这样做。

它在iPad上,所以导航栏上有很多空间。我该如何实现这个功能?

我试着创建一个栏按钮项目,但涵盖导航栏,而不是我确切想要的。

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

请给我一些关于如何获得酒吧按钮项目下一个导航栏上的左极端按钮?提前致谢。

回答

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]]; 
+0

如果我有一个导航控制器,然后我如何满足上述要求。任何想法? –

+0

@JacobWood看到我的编辑,这是可能的,但你必须在代码而不是界面构建器。 –

+0

感谢它工作。 –