UITableViewController 中的顶栏背景
Posted
技术标签:
【中文标题】UITableViewController 中的顶栏背景【英文标题】:Top Bar background in UITableViewController 【发布时间】:2017-08-17 10:36:18 【问题描述】:我有 UITableViewController,可以使用来自 UINavigationController 内的其他 ViewController 的 segue 访问它。
我的表格有两个带有静态单元格的部分 我还使用自定义 UIButton 手动添加了视图(深海军色)。
在界面生成器中看起来像这样
但是当我在模拟器中打开我的应用程序时 - 我在顶部看到了这个条纹。所以我对此有几个问题。
1) 这个条纹是从哪里来的?
2) 我怎样才能让它消失?我尝试了类似
self.tableView.contentInset = UIEdgeInsets(top: -16, left: 0, bottom: 0, right: 0)
我不确定这是否正确。
3) 未来 - 可以像我一样手动将 UIView 添加到 UITableViewController 的顶部
更新 这是调试视图
【问题讨论】:
是的,创建一个UIView
是可以的解决方案,只需创建一些像addStatusBarView(with color: UIColor)
这样的函数并在您想添加此视图时调用
条纹指的是什么?带有时间和电池电量的状态栏?
【参考方案1】:
-
调试您的视图以查看为什么您的标题较高。 Documentation Debugging in Xcode
你没有
需要删除它,因为它不正常。你可能用错了
常数。
是的,你可以..
【讨论】:
developer.apple.com/library/content/documentation/… 很棒的工具 - 谢谢 - 以前从未使用过。我用它的截图更新了我的问题。所以我看到它不是状态栏? 我建议在开发 ios 应用程序时遵循一些教程/培训。你会学到很多东西,感觉更舒服。 可能是navigationItem
上的设置【参考方案2】:
通过取消选中界面生成器中的默认视图控制器属性来解决此间距问题!
YouStoryboard.storyboard > YouViewController > 属性检查器 > 取消选中 - 调整滚动视图插图。
感谢https://***.com/a/19117685/1218405
【讨论】:
以上是关于UITableViewController 中的顶栏背景的主要内容,如果未能解决你的问题,请参考以下文章
PHP 菜单沃克在Wordpress主题中的顶栏(Zurb基金会)
iOS 7 - PopOver 中的 UITableViewController 可以找到带有错误的 segue Receiver(UITableViewController) has no segu