我甚至在导航控制器上尝试UIView,但是遇到了同样的问题。如果工具栏和导航控制器的Tint颜色相同,即使出现了行。
UIToolbar* NavigationToolBar = [[UIToolbar alloc] initWithFrame:CGRectZero];
[NavigationToolBar sizeToFit];
[NavigationToolBar setTintColor:[UIColor blueColor]];
[NavigationToolBar setBarStyle:UIBarStyleDefault];
[self.navigationItem setTitleView:NavigationToolBar];
答案 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]