2013-01-04 171 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

感謝它工作。 –