SWRevealController TableView 滚动状态栏

Posted

技术标签:

【中文标题】SWRevealController TableView 滚动状态栏【英文标题】:SWRevealController TableView scrolls through status bar 【发布时间】:2015-08-30 19:56:49 【问题描述】:

我使用 SWRevealController 库作为左侧的菜单。它使用 tableView 来显示菜单项,除了滚动之外一切正常。当我向下滚动时,tableView 会滚动状态栏。

我已尝试在 viewDidLoad 和 viewWillAppear 中添加以下代码行,但它并没有改变任何内容。

self.tableView.contentInset = UIEdgeInsetsMake(20.0, 0.0, 0.0, 0.0)

给你一个想法,这就是正在发生的事情:http://i.stack.imgur.com/jhn42.jpg

【问题讨论】:

给你的tableview.frame=CGRectMake(0,20, self.tableview.frame.size.width, self.tableview..frame.size.height); 这有点用,但不是真的...现在我的 tableView 有点太短了,最后一行无法正常显示。 尝试降低你的tableview高度。它会解决你的问题。 【参考方案1】:

我通过创建一个包含容器视图的新视图控制器解决了这个问题。我已将容器连接到原始表视图控制器菜单,并将 segue 切换到带有容器的视图控制器。现在一切正常,我可以调整容器的大小,菜单会自动适应。

【讨论】:

以上是关于SWRevealController TableView 滚动状态栏的主要内容,如果未能解决你的问题,请参考以下文章

SWRevealController TableView 滚动状态栏

swift SWRevealController片段

Objective-c:在 ios 11 更新 swrevealcontroller 中的黑色状态栏后

UITableViewController 的侧边菜单显示控制器问题

R data.table v1.9.6 中的错误 - 函数“fread”

UI 未在 SWRevealViewController viewWillAppear 上更新