2013-03-13 34 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;

相關問題