如何为 Swift 3.0 iOS 获得如下图所示的行为
Posted
技术标签:
【中文标题】如何为 Swift 3.0 iOS 获得如下图所示的行为【英文标题】:How to get the behaviour like below image for Swift 3.0 iOS 【发布时间】:2017-02-16 07:19:18 【问题描述】:我想在 UITabBarController 的 View Controller 的 View 上添加阴影。有人知道吗?
【问题讨论】:
【参考方案1】:通过这种方式,您将 showdon 添加到标签栏
UITabBar.appearance().shadowImage = UIImage(named:"YOURIMAGE")
UITabBar.appearance().backgroundImage = UIImage(named:"YOURIMAGE")
详细你会发现这段代码很有帮助
tabBar.barStyle = UIBarStyle.Default
tabBar.translucent = false
tabBar.layer.shadowColor = UIColor.grayColor().CGColor
tabBar.layer.shadowOpacity = 0.8
tabBar.layer.shadowOffset = CGSizeZero
tabBar.layer.shadowRadius = 3
UITabBar.appearance().shadowImage = UIImage()
UITabBar.appearance().backgroundImage = UIImage()
您可以尝试将阴影效果应用于主视图的子视图,即 tabview 控制器。
self.view.layer.shadowOpacity = 0.9
self.view.layer.shadowRadius = 5.0
self.view.layer.shadowColor = UIColor.black.cgColor
如果有帮助,请尝试。
【讨论】:
如果我们想给标签栏添加阴影,这很完美。但我需要 ViewController 的标签栏项目视图的阴影。标签栏将在视图控制器下。以上是关于如何为 Swift 3.0 iOS 获得如下图所示的行为的主要内容,如果未能解决你的问题,请参考以下文章
iOS Swift:如何为 Swift 3 进行异步/反应式/事件编程