【发布时间】:2010-11-27 02:12:56
【问题描述】:
我想在导航栏的两端(在 iPad 的 Detail View Controller 中)有两个按钮。
所以我创建了两个 UIToolbars 并将它们设置为 Left&RightBarButtonItems。
但是,导航栏有一些颜色变化。
附上图片供您理解。
我使用的代码,
UIToolbar *leftToolbar =[[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, 200, 45)];
NSMutableArray *lItems = [[NSMutableArray alloc] initWithArray:[leftToolbar items]];
UIBarButtonItem *lb1 =[[UIBarButtonItem alloc]initWithTitle:@"Home"style:UIBarButtonItemStyleBordered target:self action:@selector(home:) ];
UIBarButtonItem *lb2 =[[UIBarButtonItem alloc]initWithTitle:@"New Document"style:UIBarButtonItemStyleBordered target:self action:@selector(newDoc:) ];
[lItems insertObject:lb1 atIndex:0];
[lItems insertObject:lb2 atIndex:1];
[leftToolbar setItems:lItems animated:YES];
[lItems release];
leftToolbar.barStyle =UIBarStyleBlackTranslucent;
leftToolbar.tintColor=[UIColor clearColor];
self.navigationItem.leftBarButtonItem=[[UIBarButtonItem alloc] initWithCustomView:leftToolbar];
你能帮我避免这种颜色变化吗?
有没有其他方法可以在不使用 UIToolbar 的情况下拥有这样的按钮?
谢谢,
戈皮。
【问题讨论】:
标签: ipad