【问题标题】:UIBarButtonItem with image and bordered带有图像和边框的 UIBarButtonItem
【发布时间】:2013-04-05 14:46:03
【问题描述】:

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

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

【问题讨论】:

    标签: iphone objective-c uinavigationbar uibarbuttonitem


    【解决方案1】:

    您不能设置自定义背景图像。边框是背景图像,它要么是你自己的,要么是系统的。

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


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

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

    【讨论】:

    • 在 Photoshop 上制作我自己的边框图像似乎是最简单的方法
    • 如果可行的话,我的回答会很简单……用清晰的颜色或图案着色不起作用。这是 sdk IMO 中的一个错误。
    • 是的,我也尝试过这个解决方案,但没有成功:/感谢您的回答
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-15
    相关资源
    最近更新 更多