UIViewController:UITableView 和 UIToolbar 之间的空白
Posted
技术标签:
【中文标题】UIViewController:UITableView 和 UIToolbar 之间的空白【英文标题】:UIViewController: White space between UITableView and UIToolbar 【发布时间】:2015-11-09 16:21:39 【问题描述】:我有一个UIViewController
(包含在UINavigationController
中)、一个UITableView
和一个UIToolbar
。现在,当我滚动视图时,tableView 的末尾和工具栏之间总是有一个空白区域(在图片中标记为红色)。滚动条也会在此时停止。
我尝试在情节提要中取消选中 Adjust Scroll View Insets
,但我的 tableView 顶部不适合视图。
谁能帮我解决这个问题?
编辑:
我正在使用Auto Layout
,我的 viewController 故事板配置如下所示。在之前的 viewController 中,我通过 UINavigationController
使用 UITabBar
。
【问题讨论】:
您是否使用了自动布局?我猜这是一个布局问题。你能提供更多关于你在主故事板上做了什么的细节吗?将帮助人们更好地了解问题所在以及在那之前你做了什么。 请看我编辑的帖子。 【参考方案1】:我找到了解决该问题的方法:
override func viewDidLoad()
super.viewDidLoad()
tableView.contentInset = UIEdgeInsetsMake(0, 0, -50, 0)
tableView.scrollIndicatorInsets = tableView.contentInset
【讨论】:
以上是关于UIViewController:UITableView 和 UIToolbar 之间的空白的主要内容,如果未能解决你的问题,请参考以下文章
(SWIFT 4)如何计算 tableview 中列 indexpath.row 的总和?
tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) 没有被调用