Swift - 推送到新 ViewController 时的黑色底栏
Posted
技术标签:
【中文标题】Swift - 推送到新 ViewController 时的黑色底栏【英文标题】:Swift - Black Bottom Bar when Pushing to a New ViewController 【发布时间】:2019-04-24 12:53:43 【问题描述】:当我推送到一个新的视图控制器时,我得到了这个:
在故事板中,我没有将 hidesBottomBarWhenPushed 设置为 true。
在上图所示的“更多”视图中,我有这个,其中PostsController
是图像中的“喜欢”视图:
let destinationVC = segue.destination as! PostsController
destinationVC.hidesBottomBarWhenPushed = true
此外,“更多”视图中还有一个底部标签栏。
我应该怎么做才能去除这个黑色空间? 谢谢!
【问题讨论】:
这个问题只在 iPhone X 设备上吗? 【参考方案1】:你可以把它放在你的 PostsController 中而不是在 segue 中
override var hidesBottomBarWhenPushed: Bool
get
return true
set
self.hidesBottomBarWhenPushed = newValue
【讨论】:
还是不行。而且在 PostsController 中,我需要使用if
来检查它是否是那种类型的 PostsController。如果是页面Likes
,那么我将其隐藏。否则,我不会。以上是关于Swift - 推送到新 ViewController 时的黑色底栏的主要内容,如果未能解决你的问题,请参考以下文章
Swift - 从 CollectionViewCell 中的 UIButton 推送到 ViewController
无法使用 Vapor 将 swift 包推送到 Heroku
iOS 13 - 当搜索主动推送到其他 VC 时,该 VC UITableView 在 Swift 4 中的 NavigationBar 下