我有一个带有splitViewController的iPad应用程序。在我的RootViewController中 我添加按钮来编辑项目列表并添加新项目
- (void)viewDidLoad
{
[super viewDidLoad];
self.clearsSelectionOnViewWillAppear = NO;
self.contentSizeForViewInPopover = CGSizeMake(320.0, 500.0);
// Configure the Edit button
[[self navigationItem] setLeftBarButtonItem:[self editButtonItem]];
// Configure the Add button
UIBarButtonItem * addButton = [[UIBarButtonItem alloc]
initWithBarButtonSystemItem:UIBarButtonSystemItemAdd
target:self
action:@selector(add)];
[[self navigationItem] setRightBarButtonItem:addButton];
[addButton release];
}
它工作正常。按钮点击。呼叫选择器。但按钮看起来像是不活动的(灰色)。标题也是灰色的。为什么呢?
我需要做些什么来为他们提供标准布局?
答案 0 :(得分:0)
可能是这行。回复此行
self.clearsSelectionOnViewWillAppear = NO;
答案 1 :(得分:0)
在屏幕截图中,BarButtonItems的颜色是UISplitViewController的正确和默认颜色。
如果您想自定义BarButtonItems的颜色,可以通过提供一个tintColor来修改按钮的颜色。
addButton.tintColor = [UIColor redColor];