iOS导航栏中的多个按钮通过Interface Builder?

Posted

技术标签:

【中文标题】iOS导航栏中的多个按钮通过Interface Builder?【英文标题】:Multiple buttons in iOS Navigation Bar via Interface Builder? 【发布时间】:2013-04-17 00:25:26 【问题描述】:

我知道 ios 5 增加了设置多个左右按钮的功能,但是这可以通过 Interface Builder 来完成吗?每当我尝试将条形按钮项拖动到导航栏时,它只允许一个在右侧,一个在左侧。

【问题讨论】:

请检查:***.com/a/32617060/3052059 【参考方案1】:

更新:Xcode 7 添加多按钮支持。

只需将栏按钮项拖到导航栏,如果视图控制器没有导航项,则可能需要先添加导航项。


您可以将一个 UIView 拖到导航栏,然后将两个 UIButton 添加到该视图。

无法通过界面生成器直接添加两个 UIBarButtonItem。但是你可以通过代码来实现。喜欢[UINavigationItem setRightBarButtonItems:animated:]

【讨论】:

您能否编辑解释如何在 Xcode 7/8 中执行此操作?谢谢 @BradThomas 我在上面添加了一个 gif 演示。 您的解释“如果视图控制器没有导航项,您可能需要先添加导航项。”拯救了我的一天。

以上是关于iOS导航栏中的多个按钮通过Interface Builder?的主要内容,如果未能解决你的问题,请参考以下文章

IOS - 垂直对齐导航栏中的后退按钮

Bootstrap 3.0 导航栏中的多个折叠按钮

如何更改 iOS 13 导航栏中的后退按钮图像?

Interface Builder IB - 导航控制器,跳过视图

无法在故事板iOS8的导航栏中添加右栏按钮

iOS:如何在导航栏中与 NavigationBar Title 平行放置一个按钮?