[英]Change UIToolbar Shadow Color For UIBarButtonItem
我通过改变它的色调颜色和它的UIBarButtonItem
子视图的色调颜色来设置UIToolbar
的样式。 我有它工作,除了我找不到如何将阴影颜色从深色更改为单个条形按钮项的浅色(参见示例,条形按钮项看起来模糊):
如何将样式为UIBarButtonItemStylePlain
的UIBarButtonItem
上的阴影更改为白色? 我在这里上传了一个示例项目。
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没有阴影方法。
我希望这是自我解释的。
最终的解决方案是将按钮添加为UIBarButtonItem
包含的UIButton
,并在用于UIButton
图像的PNG中包含任何阴影。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.