UIBarButtonItem与图像和边界

时间:2013-04-04 23:05:28

标签: iphone objective-c uinavigationbar uibarbuttonitem

如何能够拥有http://www.nutsaboutmac.com/wp-content/uploads/2012/11/ShareLinktoFacebook.png

之类的东西

到目前为止,我已经为我的NavigationBar和我的BarButtonItem添加了相同的背景图像。问题是按钮不再有边界,你不能再做NavigationBar和Button之间的区别...

UIImage *image = [UIImage imageNamed:@"facebook_texture.png"];
[cancelButton setBackgroundImage:image forState:UIControlStateNormal style:UIBarButtonItemStyleBordered barMetrics:UIBarMetricsDefault];
[topBar setBackgroundImage:image forBarMetrics:UIBarMetricsDefault];

如何更改背景但保留边框样式?

1 个答案:

答案 0 :(得分:1)

您无法设置自定义bg图像。边框是bg图像,它可以是您自己的也可以是系统。

=>没办法,只能制作自己的形象


编辑: 我想你所描述的使用着色:barButton.tintColor=color并使用colorwithPatternImage

提供的alpha或图案图像颜色

但是......用清晰的颜色或图案着色不起作用。这是sdk IMO中的一个错误 =>没办法,只能制作自己的形象