如何使条形按钮项目有 2 行文本?

How to make bar button items have 2 lines of text?

我试着按照这个,但是没用。

How can we put two line in UIBarButtonItem in Navigation Bar

我不知道为什么我创建并分配给栏按钮项的按钮视图根本无法显示?

UIButton *button1 = [UIButton buttonWithType:UIButtonTypeCustom];
button1.titleLabel.numberOfLines = 0;
[button1 setTitle:NSLocalizedString(@"REQUEST\nEQUIPMENT", nil) forState:UIControlStateNormal];
[button1 sizeToFit];
self.barButton = [[UIBarButtonItem alloc] initWithCustomView:button1];

或者在 UIBarButtonItem 中有超过 1 行文本的更好方法吗?

问题是您正在制作一个条形按钮项目,但您从未将它放入界面中。设置 self.barButtonItem 不会将条形按钮项目放入界面;它只保留栏按钮项目。这与 "two-line" 问题完全无关。您无法通过执行您正在做的事情来使任何 条形按钮项目出现。

当您是导航界面中的视图控制器并且您将 self.navigationItem.rightBarButtonItem 设置为您的条形按钮项时,条形按钮项就会出现。但是你没有那样做。