我想在我的導航欄中添加一個自定義按鈕(右側)。看不到我的導航欄自定義按鈕,但它是可點擊的
我在我的「viewDidLoad中」功能下面的代碼:
UIButton *audioBtn = [[UIButton alloc] init];
[audioBtn setTitle:@"Play" forState:UIControlStateNormal];
UIImage *buttonImage = [UIImage imageNamed:@"play.png"];
[audioBtn setBackgroundImage:buttonImage forState:UIControlStateNormal];
[audioBtn addTarget:self action:@selector(toggleAudioPlayback:) forControlEvents:UIControlEventTouchUpInside];
UIBarButtonItem *button = [[UIBarButtonItem alloc] initWithCustomView:audioBtn];
self.navigationItem.rightBarButtonItem = button;
[audioBtn release];
[button release];
我看不到我的導航欄上的按鈕,但如果我點擊右側(其中按鈕應該是),它會觸發函數「toggleAudioPlayback」,所以唯一的問題是我沒有看到按鈕!
我試着用不同的圖像,設置背景顏色,實在不行......
順便說一句,我用這個像其他地方在代碼中,我看到它(在一個自定義按鈕,但不在導航欄中)。
請幫幫我!
它的工作原理,但有按鈕的邊框。我沒有找到如何刪除邊框。 – Tiois 2011-03-08 01:07:42
@Tiois我已更新我的回答 – theChrisKent 2011-03-08 01:22:05
謝謝,它的工作原理! – Tiois 2011-03-08 01:31:37