2010-10-06 98 views

回答

3
UIBarButtonItem *barButton = [[UIBarButtonItem alloc] initWithTitle:@"DontWorryAboutThis" style:UIBarButtonItemStylePlain target:self action:@selector(method:)]; 
[barButton setImage:[UIImage imageNamed:@"animage.png"]]; 
[self.navigationItem setLeftBarButtonItem:barButton]; 
+0

我使用這段代碼,但隱藏了我的後退按鈕。 – 2010-10-06 13:36:50

+0

如果你想返回按鈕,那麼你不應該設置leftBarButtonItem。如果你想要leftBarButtonItem,那麼你沒有後退按鈕。 – AechoLiu 2010-10-06 13:47:24

+1

然後使用rightBarButtonItem – 2010-10-06 14:33:45

5

簡單

[[UIBarButtonItem alloc] initWithCustomView: customButton]; 

將工作

這樣類似的東西:

UIButton *button = [UIButton buttonWithType: UIButtonTypeCustom]; 
[button setImage:[UIImage imageNamed:@"animage.png"]]; 
[button addTarget:self action:@selector(onClick:) forControlEvents: UIControlEventTouchUpInside]; 
UIBarButtonItem *customItem = [[UIBarButtonItem alloc] initWithCustomView: button]; 
[self.navigationItem setLeftBarButtonItem:customItem]; 

乾杯, 剋日什托夫·Zabłocki

+0

以及如何添加圖像到這個自定義按鈕:) – 2010-10-06 11:24:22

+0

和在哪裏添加這個自定義按鈕意味着在哪種方法...在ViewDidLoad()方法..... – 2010-10-06 11:27:08

+0

你可以添加它在viewDidLoad – 2010-10-06 11:50:51

0
 UIBarButtonItem *btn=[[UIBarButtonItem alloc] initWithTitle:@"Button" style:UIBarButtonItemStylePlain target:self action:@selector(btnPressed)]; 
     [self.navigationItem setRightBarButtonItem:btn]; 
+0

如果您爲OP所提供的代碼塊提供了一些上下文,這將有所幫助。它應該去哪裏等或鏈接到文檔。 – Craig 2012-12-07 05:51:55