2010-11-15 72 views
1

alt text爲什麼我有這樣一種BarButton?

嗨!我已經使用UIBarButton圖像,但我有這樣的問題。我的意思是背面圖片+按鈕,因爲我寫了下面的代碼。你可以使用UIBarButtonItem來創建自己的圖標,並且你可以使用它來創建自己的圖標。 self.navigationItem.rightBarButtonItem = btnMap; [btnMap release];

回答

1

使用initWithCustomView,並設置一個UIButton爲customView代替:

UIButton *subBtn = [UIButton buttonWithType:UIButtonTypeCustom]; 
subBtn.frame = CGRectMake(0, 0, 50, 40); //adjust as needed 
[subBtn setImage:[UIImage imageNamed:@"mapbutton.png"] forState:UIControlStateNormal]; 
[subBtn addTarget:self action:@selector(btnMapClicked:) forControlEvents:UIControlEventTouchUpInside]; 
UIBarButtonItem *btnMap = [[UIBarButtonItem alloc] initWithCustomView:subBtn]; 
self.navigationItem.rightBarButtonItem = btnMap; 
[btnMap release]; 

注意,在btnMapClicked發件人:現在是一個UIButton代替的UIBarButtonItem。

+0

非常感謝,它工作正常.. – 2010-11-15 04:27:38