2009-06-24 10 views

答えて

18

私はdocumentationを見て、AccelerometerGraphのデモで参照されていると言いました。そこで私はデモを見ました。

バーに追加する前のように、ボタンが表示する文字列のセットにpossibleTitlesプロパティを設定できます。これは、ボタンが最も幅の広い文字列の幅をとるようにするため、タイトルを変更するとボタンの幅は変わりません。

3

私はこれをテストするために少しのコードを書き、エドが言うように、それはだ、ボタンのように広いことがpossibleTitles

UIBarButtonItem *myButton = [[UIBarButtonItem alloc] initWithTitle:@"Bye" 
      style:UIBarButtonItemStyleBordered 
      target:self 
      action:@selector(sayGoodnight)]; 
myButton.possibleTitles = [NSSet setWithObjects:@"So Long", @"Farewell", @"Auf Wiedersen, Good Night", nil]; 
[self setToolbarItems:[NSArray arrayWithObjects:myButton, nil] animated:NO]; 
[myButton release]; 

ボタンに与えられたNSSetで最長の文字列に合うようにする必要がありますようになります"Auf Wiedersen、Good Night"に合うように十分に広く設定されています。

+0

UINavigationBarでも動作しました - ありがとう! –

+1

しかしUIBarButtonItemのタイトルをどのように変更しますか?それを働かせることはできません... – P5ycH0

関連する問題