jjzjj

isTranslucent

全部标签

ios - 当 isTranslucent = False 时导航栏展开(Swift 3)

我有一个带有搜索栏的表格View。但是,当我单击搜索栏时,导航栏似乎会展开并在其下方创建一个空白区域。但是,这只发生在self.navigationController?.navigationBar.isTranslucent=false但当我评论这一行时,空白永远不会出现。此外,仅当我按下搜索栏时才会出现白色栏。以下是一些图片供引用:这是我不按搜索栏的时候。然后,当我按下搜索栏时,它下方会出现一个空白区域。然后当我取消搜索栏时,空白区域位于导航栏和搜索栏之间。 最佳答案 在viewDidLoad中添加这一行:self.automa

ios - 导航栏是白色的,而 isTranslucent = false

这个问题在这里已经有了答案:ChangingnavigationbarcolorinSwift(36个答案)关闭5年前。我有一个主导航Controller,我在其中设置背景颜色overridefuncviewDidLoad(){super.viewDidLoad()self.navigationBar.backgroundColor=UIColor.blueself.navigationBar.isTranslucent=false}但是,在那种情况下,我的导航栏会变成全白的。当我将isTranslucent设置为true时,我的导航栏变得透明,但这并不是我真正需要的。我想要只有蓝色的

ios - 在 tabBar 上将 isTranslucent 设置为 false 会使我的底部按钮消失

我有以下简单案例:一个UINavigationController,带有一个RootViewController,其中包含一个横跨整个View的tableView,然后是底部的一个button屏幕。我这样创建按钮:letbutton=UIButton(frame:CGRect(x:0,y:self.view.frame.height-50,width:self.view.frame.width,height:50))self.view.addSubview(button)这工作正常,直到我执行以下操作:navigationController?.navigationBar.isTran