iPhone SDK:如何将图像添加到UIBarButton?

iPhone SDK:如何将图像添加到UIBarButton?,iphone,Iphone,我已经使用下面的代码在导航栏上创建了一个带有图像的按钮 我可以看到图像,但我也可以看到它周围按钮的边框。我的问题是,如何去掉按钮边框。我只想看到导航栏上的图像,没有边框 UIBarButtonItem *settingsBtn = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"icon_prefs.png"] style:UIBarButtonItemStylePlain target:self action:@sele

我已经使用下面的代码在导航栏上创建了一个带有图像的按钮

我可以看到图像,但我也可以看到它周围按钮的边框。我的问题是,如何去掉按钮边框。我只想看到导航栏上的图像,没有边框

UIBarButtonItem *settingsBtn = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"icon_prefs.png"] style:UIBarButtonItemStylePlain target:self action:@selector(openSettings:)];
[[self navigationItem] setLeftBarButtonItem:settingsBtn];
[settingsBtn release];

提前谢谢。任何进一步阅读的指针、链接或示例都值得欣赏。

这里是我当前项目中的一个代码片段。它为
UIBarButtonItem加载具有透明度的图像

UIImage* image = [UIImage imageNamed:@"some-image.png"];
CGRect frame = CGRectMake(0, 0, image.size.width, image.size.height);
UIButton* someButton = [[UIButton alloc] initWithFrame:frame];
[someButton setBackgroundImage:image forState:UIControlStateNormal];
[someButton setShowsTouchWhenHighlighted:YES];
UIBarButtonItem* someBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:someButton];
[self.navigationItem setRightBarButtonItem:someBarButtonItem];
[someBarButtonItem release];
[someButton release];

谢谢毛茸茸的青蛙。我添加了这一行,使其在按下时能够执行某些操作。[settingsButton addTarget:self action:@selector(openSettings:)for ControlEvents:UIControlEventTouchUpInside];我把那条线放在那里,但把它移走了——我想我应该把它放在里面。:)