Iphone 如何在ios的模式视图中将导航栏设置为黑色
我做了一个模态视图。我不想要默认颜色。如何将其导航设置为黑色 以下是我的代码,它不起作用:Iphone 如何在ios的模式视图中将导航栏设置为黑色,iphone,ios,uicolor,uimodalpresentationstyle,Iphone,Ios,Uicolor,Uimodalpresentationstyle,我做了一个模态视图。我不想要默认颜色。如何将其导航设置为黑色 以下是我的代码,它不起作用: EditBillItemModalViewController *editBillItemvc = [[EditBillItemModalViewController alloc] init]; editBillItemvc.anItem = anItem; editBillItemvc.navigationController.navigationBar = [UIColor blackColor];
EditBillItemModalViewController *editBillItemvc = [[EditBillItemModalViewController alloc] init];
editBillItemvc.anItem = anItem;
editBillItemvc.navigationController.navigationBar = [UIColor blackColor];
editBillItemvc.onOKButtonClickedCallBack = ^(Item item){ [aBill.listOfOrderedItem replaceObjectAtIndex:bvc.selectedItemIndex withObject:item]; [(UITableView)bvc.view reloadData]; [self setnewTotalAfterEditBillItem]; };
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:editBillItemvc];
[self presentModalViewController:navController animated:YES];
假设它有一个
UINavigationController
,您可以执行以下操作:
modalView.navigationController.navigationBar.tintColor=[UIColor blackColor]代码>
添加代码后编辑:
从您的代码中可以看出,下面是一系列事件:
实例化视图控制器
将“条颜色”设置为黑色
实例化导航控制器
将导航控制器显示为模态视图
显然,这是行不通的,因为在实例化导航控制器之前要更改色调颜色
因此,您需要将步骤2移动到3和4之间,或者在这一行之后更容易:
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:editBillItemvc];
只要说:
navController.navigationBar.tintColor = [UIColor blackColor];
它不起作用!当我调用模态视图时,我的代码是:EditBillItemModalViewController*editBillItemvc=[[EditBillItemModalViewController alloc]init];editBillItemvc.anItem=anItem//editBillItemvc.navigationController.navigationBar=[UIColor blackColor];editBillItemvc.onOKButtonClickedCallBack=^(项项项){[aBill.ListofOrderItem replaceObjectAtIndex:bvc.SelectEditedIndex with Object:Item];[(UITableView)bvc.view重载数据];[self-setnewTotalAfterEditBillItem];};UINavigationController*navController=[[UINavigationController alloc]initWithRootViewController:editBillItemvc];[自我呈现ModalViewController:navController动画:是];