在第二行的导航栏上添加段控制器

Posted

技术标签:

【中文标题】在第二行的导航栏上添加段控制器【英文标题】:Adding segment controller on navigation bar in the second row 【发布时间】:2013-08-15 01:11:49 【问题描述】:

我想在导航栏上添加一个段控制器不是作为标题,而是像这样:

我该怎么做?

【问题讨论】:

这正是你想要的:***.com/a/21999916/4936853 【参考方案1】:

问题在于它看起来使用了导航栏的标题,实际上它与您希望分段控件所在的位置相同。相反,您需要在导航栏添加“提示”以增加栏的高度,并在栏的内容区域上方添加提示文本。

这可以完全在 Interface Builder 中完成,如下面的屏幕截图所示,或者使用以下代码以编程方式完成:

[self.navigationController.navigationItem setPrompt:@"some prompt text"];

【讨论】:

但是“完成”按钮呢? :) 我不能让它在代码中工作(ios 7,Storyboards)——你把那行放在 viewDidLoad,viewWillAppear,...?在包含视图控制器中,包含视图控制器...?【参考方案2】:

我不得不做同样的事情,只是在导航栏底部添加的视图中添加了分段控件。

【讨论】:

以上是关于在第二行的导航栏上添加段控制器的主要内容,如果未能解决你的问题,请参考以下文章

在WPS中,第一行字数没满,怎么把第二行的合并上来,除了在第二行开头按Backspace之外

无法在导航栏上添加导航项

JSQ 消息视图控制器:在导航栏上添加“返回”按钮和图像,Swift

使用swift在选项卡式视图中的导航栏上添加按钮

如何在情节提要的标签栏上启动导航控制器的第三个视图控制器

当我在 iPhone 的导航栏上单击返回时,如何弹出到所需的视图控制器