在 iOS8 中向 UITabbar 添加阴影

Add shadow to a UITabbar in iOS8

我想为我的 UITabbar 添加一个简单的阴影。 我在我的项目/相关故事板中添加了阴影图像(10x1 渐变)属性。

图像应该自己重复,不是吗?

然而,在设计模式下没有阴影,如果我启动应用程序也没有阴影。

会不会是错的?

牢记:

  1. 阅读
  2. 明白

要使用图像阴影,您必须设置背景图像。

我使用了一个简单的透明/背景色 16x16 图像。

之后,影子出现了。

这也可以通过编程方式完成:

    self.tabBarController?.tabBar.layer.masksToBounds = false
    self.tabBarController?.tabBar.layer.shadowColor = CustomColors.Graphites.dark.cgColor
    self.tabBarController?.tabBar.layer.shadowOpacity = 0.8
    self.tabBarController?.tabBar.layer.shadowOffset = CGSize(width: 0, height: -4.0)
    self.tabBarController?.tabBar.layer.shadowRadius = 3