如何使条形按钮项目有 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
设置为您的条形按钮项时,条形按钮项就会出现。但是你没有那样做。
我试着按照这个,但是没用。
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
设置为您的条形按钮项时,条形按钮项就会出现。但是你没有那样做。