使用UITableViewController在导航栏下添加UISegmentedControl

时间:2015-08-03 20:22:41

标签: objective-c uinavigationbar uisegmentedcontrol uisearchdisplaycontroller

我必须实现以下布局:

Header

为此,我有以下限制:

  • UINavigation bar应该是系统,因为其他模仿看起来很难看
  • UISegmentedControl应放在导航栏中
  • 分段控件应放在导航按钮下方
  • 我必须使用UISearchDisplayController来获得系统默认搜索外观&感觉
  • 为了让UISearchDisplayController工作,我必须拥有UITableViewController,因为它不适用于简单的UIViewController

我找到了几个类似的解决方案(like this question),但他们使用UIToolbar / UIView(我无法添加到我的控制器中,因为所有{ {1}}有一个滚动视图)或黑客系统导航栏(其中按钮与底部对齐,或者它使用私有iOS框架,这是禁果,我们知道它)。我还尝试将分段控件添加到UITableViewController,但它被搜索栏使用。

这甚至可以吗?

0 个答案:

没有答案