状态栏下方的 UIViewController 和 tableView
Posted
技术标签:
【中文标题】状态栏下方的 UIViewController 和 tableView【英文标题】:UIViewController and tableView below status Bar 【发布时间】:2018-09-23 05:15:02 【问题描述】:我有一个带有 tableView 的 viewcontroller。我希望 view 和 tableView 从状态栏的顶部(在状态栏下)开始。我怎样才能做到这一点?
查看图片,我希望图片出现在状态栏下方
【问题讨论】:
请给我们看截图,你取得了什么成就。 请更具体地回答您的问题,这很令人困惑 请说明您进行了哪些研究,您已经尝试过哪些内容,哪些无效,代码示例等。请阅读How to Ask 和minimal reproducible example 然后edit 您的问题显示演示问题的最小代码。 【参考方案1】:您可以在视图控制器中使用此代码隐藏状态栏
override var prefersStatusBarHidden: Bool
return true
如果您不想隐藏状态栏,可以将表视图的顶部约束设置为超级视图的顶部
这对我有用
橙色视图在状态栏下
【讨论】:
不,我想进入状态栏。我已将其设置为 0,但表格内容仍在状态栏之后开始。我希望内容与状态栏重叠。【参考方案2】:您应该将 UITableView 的顶部约束设置为超级视图的顶部,而不是安全区域。
为此,您可以将 UITableView 移出屏幕视图(从顶部)一点,然后将顶部约束设置为 0。
【讨论】:
以上是关于状态栏下方的 UIViewController 和 tableView的主要内容,如果未能解决你的问题,请参考以下文章
iOS7 UIScrollView 在状态栏下方显示偏移内容