2010-11-15 80 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