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 滚动状态栏
Objective-c:在 ios 11 更新 swrevealcontroller 中的黑色状态栏后
UITableViewController 的侧边菜单显示控制器问题