热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

iOS8:使用hidesBarsOnSwipe隐藏navigationBar后,如何使statusBar变得不透明?

如何解决《iOS8:使用hidesBarsOnSwipe隐藏navigationBar后,如何使statusBar变得不透明?》经验,为你挑选了1个好方法。

我正在构建iOS8应用程序.在我的tableview控制器上,我使用self.navigationController.hidesBarsOnSwipe= YES,在向上滑动手势时隐藏navigationBar.它工作得很好,但我的statusBar变得透明,并显示下面的表格内容.

在故事板上,状态栏是顶栏设置为"推断"

我想:1.保持我的状态栏不透明2.保持与navigationBar相同的颜色3.表格内容滚动在statusBar下面

谢谢.



1> Hans Brende..:

这是一个Swift解决方案:

首先,更改UITableViewControllerUIViewController并添加一个tableView字段。然后,viewDidLoad按以下方式实现您的方法:

override func viewDidLoad() {
    super.viewDidLoad()
    tableView.delegate = self
    tableView.dataSource = self
    tableView.frame = view.frame
    view.addSubview(tableView)

    let topBar = UIView(frame: UIApplication.sharedApplication().statusBarFrame)
    topBar.backgroundColor = myDesiredColor
    view.addSubview(topBar)
}


推荐阅读
author-avatar
到处旅游增加阅历入
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有