我UIToolbar
通过改变它的色调和它的UIBarButtonItem
子视图的色调来设计它。除了我找不到如何将单个条形按钮项目的阴影颜色从深色更改为浅色(参见示例,条形按钮项看起来模糊)之外,我让它工作了:
如何将UIBarButtonItem
with 样式的阴影更改UIBarButtonItemStylePlain
为白色?我在这里上传了一个示例项目。
我UIToolbar
通过改变它的色调和它的UIBarButtonItem
子视图的色调来设计它。除了我找不到如何将单个条形按钮项目的阴影颜色从深色更改为浅色(参见示例,条形按钮项看起来模糊)之外,我让它工作了:
如何将UIBarButtonItem
with 样式的阴影更改UIBarButtonItemStylePlain
为白色?我在这里上传了一个示例项目。
UIColor
对于UIBarButtonItem 外观,只能更改 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 没有影子方法。
我希望这是不言自明的。
最终的解决方案是添加UIButton
包含在中的按钮,UIBarButtonItem
并在用于UIButton
图像的 PNG 中包含任何阴影。