在导航控制器线上添加toolBar时双方都出现了?

时间:2013-02-07 07:19:32

标签: ios5

我甚至在导航控制器上尝试UIView,但是遇到了同样的问题。如果工具栏和导航控制器的Tint颜色相同,即使出现了行。

    UIToolbar* NavigationToolBar = [[UIToolbar alloc] initWithFrame:CGRectZero];
    [NavigationToolBar sizeToFit];
    [NavigationToolBar setTintColor:[UIColor blueColor]];
    [NavigationToolBar setBarStyle:UIBarStyleDefault];
    [self.navigationItem setTitleView:NavigationToolBar];

2 个答案:

答案 0 :(得分:0)

你在app delegate.if中创建了一个导航工具栏,而不是先做

UINavigationController *mainNavigationController = [[UINavigationController alloc] initWithRootViewController:viewController];

答案 1 :(得分:0)

你必须确定工具栏是否被隐藏。 [self.navigationController setToolbarHidden:NO];它将在此代码中可见。

[self.navigationController setToolbarHidden:NO]; 
UIBarButtonItem *btn1 = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:nil];
UIBarButtonItem *btn2 = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAction target:self action:nil];
NSArray *items = [NSArray arrayWithObjects:btn1,btn2, nil];
[self setToolbarItems:items];
[self setToolbarItems:setToolbar animated:YES]