我的导航栏设置为滚动时隐藏,但是当它消失时,我的状态栏背景颜色也会消失,导致我在滚动时的内容上方有白色状态栏文本。我希望它看起来与许多应用程序类似,如果我的导航栏和状态栏具有橙色背景和白色文本,则在滚动发生并导航栏隐藏时,状态栏保留橙色背景。
更新1:
尝试将20的子视图添加到视图中,但未显示出来。由于这是我第一次尝试创建没有IB的应用程序,所以我可能遗漏了一些东西。
我将此代码放入我的TableViewController中。我尝试了tableview.,view. 和super.view.,但它们似乎都不起作用。
更新1:
尝试将20的子视图添加到视图中,但未显示出来。由于这是我第一次尝试创建没有IB的应用程序,所以我可能遗漏了一些东西。
我将此代码放入我的TableViewController中。我尝试了tableview.,view. 和super.view.,但它们似乎都不起作用。
let statusBarBG = UIView()
statusBarBG.backgroundColor = UIColor.rgb(248, green: 148, blue: 6)
super.view?.addSubview(statusBarBG)
super.view?.addContstraintsWithFormat("V:|[v0(20)]", views: statusBarBG)
super.view?.addContstraintsWithFormat("H:|[v0]|", views: statusBarBG)
更新2:
经过尝试几种方法后,我的视图出现了,但是它在导航栏下面并且随着表格视图滚动而滚动,这会导致当用户滚动时视图消失。
FeedTVController:UITableViewController
let statusBarBG = UIView(frame: CGRect(x: 0.0, y: -44, width: UIScreen.mainScreen().bounds.width, height: 20))
statusBarBG.backgroundColor = .redColor() //UIColor.rgb(248, green: 148, blue: 6)
self.view?.addSubview(statusBarBG)
应用程序代理:
let feedController = FeedTVController()
let navigationController = UINavigationController(rootViewController: feedController)
let tabBarController = TabBarController()
tabBarController.setViewControllers([vc1, vc2, vc3], animated: true)
window?.rootViewController = tabBarController