我不能在故事板中同时将标题和图像设置为导航栏上的右侧栏项吗?

Posted

技术标签:

【中文标题】我不能在故事板中同时将标题和图像设置为导航栏上的右侧栏项吗?【英文标题】:Cann't I set title and Image to the right bar item on navigation bar at the same time in storyboard? 【发布时间】:2017-04-24 06:36:21 【问题描述】:

我想把右边的按钮项设置成这样:

它有标题和下图。

但在故事板中,我不能这样做:

我只能设置标题和图片中的一个,如果设置了图片,则无法设置标题,如果设置了标题,则无法设置图片。

我尝试过使用 UIButton 和 Button Bar Item 来做,得到相同的结果。

有朋友知道怎么做吗?

【问题讨论】:

【参考方案1】:

您可以简单地将 UIButton 添加到 storyBoard 中的 rightBarItem 。并根据您的需要自定义该按钮..

添加 UIButton 后检查视图层次结构。

【讨论】:

【参考方案2】:

您可以尝试将自定义视图添加到您的栏按钮项

var RightView = UIView(frame: CGRectMake(0, 0, 100, 44))
// you can add in RightView, your title in uilable and your image in imageview  
var RightBarButton = UIBarButtonItem(customView: RightView)
self.navigationItem.rightBarButtonItem = RightBarButton

【讨论】:

以上是关于我不能在故事板中同时将标题和图像设置为导航栏上的右侧栏项吗?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 XCUITest 中访问导航栏上的右键项目按钮?

UINavigationBar translucent 移除添加在导航栏上的图像

将按钮图像对齐到UIButton的右边缘

在故事板中隐藏导航栏

iOS - 故事板中的导航控制器

不会将导航项添加到 xcode 中的导航栏