Ios 如何使工具栏按钮项有两行文本?

Ios 如何使工具栏按钮项有两行文本?,ios,objective-c,uitabbarcontroller,uibarbuttonitem,Ios,Objective C,Uitabbarcontroller,Uibarbuttonitem,我试着跟着这个,但没用 我不知道为什么我创建并分配给bar button项的按钮视图根本无法显示 UIButton *button1 = [UIButton buttonWithType:UIButtonTypeCustom]; button1.titleLabel.numberOfLines = 0; [button1 setTitle:NSLocalizedString(@"REQUEST\nEQUIPMENT", nil) forState:UIControlStateNormal];

我试着跟着这个,但没用

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

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中包含多于一行的文本?

问题是,您正在制作一个条形按钮项,但从未将其放入界面。设置
self.barButtonItem
不会将条形按钮项放入界面;它只保留了bar按钮项。这与“双线”问题毫无关系。您不能通过执行所执行的操作来显示任何条形按钮项

例如,当您是导航界面中的视图控制器,并且将
self.navigationItem.rightBarButtonItem
设置为您的条形按钮项时,将显示条形按钮项。但你没有这样做