我試圖將後退按鈕更改爲自定義按鈕。如果我用一個自定義標題創建一個UIBarButtonItem,那工作正常。但是,如果我使用自定義視圖創建一個按鈕,該按鈕不會顯示,而是顯示默認的後退按鈕。有任何想法嗎 ?自定義後退按鈕視圖
UIButton *backBtn = [UIButton buttonWithType:UIButtonTypeCustom]; backBtn.frame = CGRectMake(0, 0, 51, 31); [backBtn setImage:[UIImage imageNamed:@"nav_btn_back.png"] forState:UIControlStateNormal]; [backBtn addTarget:self action:@selector(back) forControlEvents:UIControlEventTouchUpInside]; UIBarButtonItem *back = [[[UIBarButtonItem alloc] initWithCustomView:backBtn] autorelease]; self.navigationItem.backBarButtonItem = back;
有點遲了,我知道......但這是因爲你無法自定義後退按鈕。就是這樣。但是,就像你說的,你可以自定義'leftBarButtonItem' – iwasrobbed 2010-07-23 20:07:38