2013-03-13 66 views
0

在iPhone音乐应用中,右边的UIBarButtonItem标题是“正在播放”(两行)。我想做类似的事情。我怎样才能使标题两行?如何使用换行符创建UIBarButtonItem标题?

UIBarButtonItem *nowPlayingButtonItem = [[UIBarButtonItem alloc] initWithTitle:NSLocalizedString(@"Now Playing", @"button in navigationbar right") style:UIBarButtonItemStyleBordered target:self action:@selector(showNowPalyView)]; 

enter image description here

+0

你在代码中创建'UIBarButtonItem' ,还是在Storyboard/Interface Builder中? – lnafziger 2013-03-13 15:42:51

回答

2

这取决于您用作标题的内容,一般而言,新行字符可以完成这项工作。

NSString *[email protected]"Now\nPlaying"; 

如果您正在使用UIButtonUIlabel那么你必须设置相应的行

如果您正在使用自定义的按钮在那里

[titleButton.titleLabel setLineBreakMode:UILineBreakModeWordWrap]; // will set the line break mode 

[titleButton setTitle:titleStr forState:UIControlStateNormal]; 
0

最好的办法是添加UILabelUIBarButtonItem和使用label.numberOfLines = 0;

相关问题