2009-06-24 27 views

回答

18

我看着documentation,它表示它在AccelerometerGraph演示中被引用。所以我看了一下演示。

它看起來像在將它添加到欄中之前,您可以將possibleTitles屬性設置爲該按鈕可能顯示的一組字符串。我假設這是因爲按鈕取最寬字符串的寬度,所以當你改變標題時,按鈕的寬度不會改變。

3

我寫了一個小的代碼測試了這一點,它像埃德說,該按鈕將是一樣寬,它需要以適應NSSet中最長的字符串給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]; 

按鈕被設置得足夠寬以適合「Auf Wiedersen,Good Night」。

+0

也在UINavigationBar上工作 - 謝謝! – 2011-03-01 11:27:10

相關問題