0

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

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

2 回答 2

0

你有没有在应用程序委托中创建一个导航工具栏。如果不先做

UINavigationController *mainNavigationController = [[UINavigationController alloc] initWithRootViewController:viewController];
于 2013-02-07T07:24:17.307 回答
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]
于 2013-02-07T10:15:28.130 回答