0

怎么可能有类似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];

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

4

1 回答 1

1

您不能设置自定义背景图像。边框是背景图像,它可以是您自己的,也可以是系统的。

=> 没有办法,只能制作自己的图像


编辑:我认为你所描述的使用着色:barButton.tintColor=color并提供带有 alpha 或图案图像的颜色colorwithPatternImage

但是……用清晰的颜色或图案着色是行不通的。这是 sdk IMO 中的一个错误 => 没有办法,只能制作自己的图像

于 2013-04-04T23:28:52.793 回答