在 iOS8 中为 UITabbar 添加阴影
Posted
技术标签:
【中文标题】在 iOS8 中为 UITabbar 添加阴影【英文标题】:Add shadow to a UITabbar in iOS8 【发布时间】:2015-11-13 13:55:25 【问题描述】:我想给我的 UITabbar 添加一个简单的阴影。 我向我的项目/相关故事板属性添加了一个阴影图像(10x1 渐变)。
图像应该自己重复,不是吗?
尽管如此,在设计模式中没有阴影,如果我启动应用程序也没有阴影。
会不会出错?
【问题讨论】:
你在使用自动布局吗? 当您使用阴影图像时,您应该在启动应用程序时看到它。仅在以下情况下: 1. 你有一个自动布局问题我的意思是图像以某种方式在其他视图下。 2.或者你的图像高度非常低。 ~ 1-2 像素。您应该在此问题中同时附上屏幕截图和阴影图像。否则我将无法帮助您。 抱歉,这是不可能的。但我找到了解决方案。我会把它作为答案发布。 【参考方案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】:记住:
-
阅读
明白
要使用图像阴影,您必须设置背景图像。
我使用了一个简单的透明/背景色 16x16 图像。
之后,影子出现了。
【讨论】:
假设您已经添加了图像视图,我已经给出了答案。看起来你刚刚开始 ios 开发。 对不起。这没有缩进。是的你是对的。我是 iOS 开发新手。以上是关于在 iOS8 中为 UITabbar 添加阴影的主要内容,如果未能解决你的问题,请参考以下文章