将阴影添加到UIBarButton

时间:2017-04-22 22:58:37

标签: ios swift xcode storyboard uibarbuttonitem

是否可以为UIBarButton添加背景阴影?我在故事板中使用了通用栏按钮插座,并且没有对其进行硬编码,并且没有在StackOverflow或其他地方找到任何答案来描述它是如何完成的。

1 个答案:

答案 0 :(得分:2)

UIKit中的阴影来自UIView上的图层(CALayer的一个实例)。由于UIBarButtonItem是少数几个不从UIView继承的UI类之一(它继承自NSObject继承自UIBarItem),因此您无法访问CALayer和投影。但是有可能init UIBarButtonItem with a custom UIView。在这种情况下,视图就像任何其他视图一样,您可以相应地设置其阴影。