ios - UITableViewController 内部 UINavigationController 和 UITabBarController 底部插入关闭

标签 ios objective-c uitableview autolayout

我在 UINavigationController 内有一个 UITableView,而 UINavigationController 又位于 UITabBarController 内。 TableView 和选项卡栏之间的底部有一个 View (我将其称为bottomView),当 TableView 滚动时,该 View 需要保持在底部,因此我不能将其作为 TableView 中的页脚。

问题是,当我滚动到表格 View 的底部时,在最低内容(和滚动条)和底部 View 顶部之间有一个与选项卡栏高度相同的空白空间。

我认为这是因为表格 View 试图自动补偿底部的选项卡 View ,但由于底部 View ,我无法将其一直放置在底部。

这是我的 IB 布局:

enter image description here

和显示(最后一个tableViewCell突出显示):

enter image description here

最佳答案

如果我理解你的问题正确,你需要为你的 tableView 设置一个 contentInset,如下所示:

[self.tableView setContentInset:UIEdgeInsetsMake(0,0,44,0)];

编辑:

好的,我想我明白了。设置:

self.automaticallyAdjustsScrollViewInsets=NO;

关于ios - UITableViewController 内部 UINavigationController 和 UITabBarController 底部插入关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24481161/

相关文章:

iOS 应用程序 (MobileFirst) 被 Apple 拒绝 (NSPhotoLibraryUsageDescription)

ios - 如何使用动画在 Swift 中编写完成处理程序。

c++ - 是否有适用于 OS X 的 Vector3 实现?最好是 Objective-C?

iphone - UIPageControl 不响应触摸,不改变点

iphone - 当我单击 UIButton 时,我试图找出 UITableView 中当前选择了哪些单元格

iPhone UI : No edit button for UITableView, 是个坏主意?

ios - 在 UIView 中自动播放本地视频

objective-c - 编译器如何确定哪些消息可以发送到 id 类型变量?

objective-c - 如何将 Swift 数组转换为 CFArray?

ios - 带有不是 UITableViewController 的自定义主视图 Controller 的 UISplitViewController