【问题标题】:Add shadow to a UITabbar in iOS8在 iOS8 中为 UITabbar 添加阴影
【发布时间】:2015-11-13 13:55:25
【问题描述】:

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

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

尽管如此,在设计模式中没有阴影,如果我启动应用程序也没有阴影。

会不会出错?

【问题讨论】:

  • 你在使用自动布局吗?
  • 当您使用阴影图像时,您应该在启动应用程序时看到它。仅在以下情况下: 1. 你有一个自动布局问题我的意思是图像以某种方式在其他视图下。 2.或者你的图像高度非常低。 ~ 1-2 像素。您应该在此问题中同时附上屏幕截图和阴影图像。否则我将无法帮助您。
  • 抱歉,这是不可能的。但我找到了解决方案。我会把它作为答案发布。

标签: swift ios8 uikit ios9 uitabbar


【解决方案1】:

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

    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

【讨论】:

    【解决方案2】:

    记住:

    1. 阅读
    2. 明白

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

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

    之后,影子出现了。

    【讨论】:

    • 假设您已经添加了图像视图,我已经给出了答案。看起来你刚刚开始 ios 开发。
    • 对不起。这没有缩进。是的你是对的。我是 iOS 开发新手。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多