Autolayout navigationController TabBarController和ToolBar,最佳做法是什么?

时间:2014-09-18 11:08:46

标签: ios swift autolayout ios8

我在设计工具栏时遇到了问题。 让我解释一下:

我有一个navigationController,可以在某个时刻加载tabBarController。

在navBar的下方,我想添加一个可在所有标签上使用的工具栏。

我做了以下实现: ToolBarView继承自UIView及其委托,它与制表符的每个视图控制器进行通信。 然后当viewController从工具栏接收事件时,它从 storyboard 加载好控制器并添加其视图

这是我有一些布局问题的地方。 加载的视图控制器是搜索栏顶部:0px左:0px右0px 这个searchBar顶部的一个tableview:0px到搜索栏,左边:0px右边:0px底部:0px

但是搜索栏上方以及搜索栏和tableview之间有一个边距。我不知道它来自哪里!!

你有什么想法吗?

我正在使用swift和iOS 8。

此外,我真的不喜欢我必须重复并为每个选项卡视图控制器(工具栏委托)使用完全相同的代码。但由于storyboard不允许将UIView放在UITabBarController中,所以我没有以编程方式添加它。

你会怎么做?

提前感谢你。

viewcontroller loaded after a toolbar click

ToolBar load results

1 个答案:

答案 0 :(得分:1)

取消选中Adjust Scroll View Insets。这将删除列表上方的空格。

enter image description here