在UIKit中,UIBarButtonItem有一个名为possibleTitles的属性。这是怎么用的?
答案 0 :(得分:19)
我查看了documentation,并说它在AccelerometerGraph演示中被引用。所以我看了一下演示。
在将其添加到栏之前,您可以将possibleTitles
属性设置为按钮可能显示的一组字符串。我假设这是按钮占据最宽字符串的宽度,因此当您更改标题时,按钮的宽度不会改变。
答案 1 :(得分:3)
我写了一些代码来测试它,就像Ed说的那样,按钮的宽度可以根据NSSet
possibleTitles
中最长的字符串{ p>
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”。