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

时间:2016-10-05 02:25:06

标签: ios objective-c uitabbarcontroller uibarbuttonitem

我试着遵循这个,但它不起作用。

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 个答案:

答案 0 :(得分:2)

问题是你正在制作一个条形按钮项,但你永远不会把它放到界面中。设置self.barButtonItem并不会将条形按钮项置于界面中;它只保留了条形按钮项。这与"双线"没有任何关系。题。通过执行您正在执行的操作,您无法显示任何栏按钮项。

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