我通过更改它的色调颜色和UIToolbar
子视图的色调颜色来设置UIBarButtonItem
的样式。我有它工作,除了我找不到如何将阴影颜色从深色更改为浅色单个条形按钮项(参见示例,条形按钮项看起来模糊):
如何将样式UIBarButtonItem
的{{1}}上的影子更改为白色?我上传了一个示例项目here。
答案 0 :(得分:0)
UIColor
对于UIBarButtonItem appearance,只能更改2张图片和颜色:
<强>了setBackgroundImage:forState:barMetrics:强>
设置给定状态和条形度量的背景图像。
- (void)setBackgroundImage:(UIImage *)backgroundImage forState:(UIControlState)state barMetrics:(UIBarMetrics)barMetrics
适用于UIToolBar
:
<强> setShadowImage:forToolbarPosition:强>
设置用于给定位置的工具栏阴影的图像。
(void)setShadowImage:(UIImage *)shadowImage forToolbarPosition:(UIToolbarPosition)topOrBottom
<强> shadowImageForToolbarPosition:强>
返回用于给定位置中工具栏阴影的图像。
(UIImage *)shadowImageForToolbarPosition:(UIToolbarPosition)topOrBottom
我不知道还有什么可说的,UIBarButtonItem没有阴影方法。
我希望这是自我解释的。
答案 1 :(得分:0)
最终解决方案是将UIButton
中包含的按钮添加为UIBarButtonItem
,并在用于UIButton
图像的PNG中包含任何阴影。