什么是UIBarButtonItem的可能标题?

时间:2009-06-24 05:33:49

标签: iphone uikit

在UIKit中,UIBarButtonItem有一个名为possibleTitles的属性。这是怎么用的?

2 个答案:

答案 0 :(得分:19)

我查看了documentation,并说它在AccelerometerGraph演示中被引用。所以我看了一下演示。

在将其添加到栏之前,您可以将possibleTitles属性设置为按钮可能显示的一组字符串。我假设这是按钮占据最宽字符串的宽度,因此当您更改标题时,按钮的宽度不会改变。

答案 1 :(得分:3)

我写了一些代码来测试它,就像Ed说的那样,按钮的宽度可以根据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”。