2013-03-13 7 views
0

Dans l'application de musique pour iPhone, le titre correct est UIBarButtonItem "Lecture en cours" (sur deux lignes). Je veux faire quelque chose de similaire. Comment puis-je faire le titre deux lignes?Comment avoir un titre UIBarButtonItem avec un saut de ligne?

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

enter image description here

+0

Créez-vous votre 'UIBarButtonItem' dans le code ou dans un Storyboard/Interface Builder? – lnafziger

Répondre

2

Cela dépend de ce que vous utilisez comme titre, en général le nouveau caractère de ligne fait le travail.

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

Si vous utilisez UIButton ou UIlabel alors vous devez définir les lignes en conséquence

Si vous utilisez le bouton personnalisé là

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

[titleButton setTitle:titleStr forState:UIControlStateNormal]; 
0

La meilleure façon est Ajouter UILabel à UIBarButtonItem et utiliser label.numberOfLines = 0;

Questions connexes