gpt4 book ai didi

iphone - 如何在 ios 的模态视图中使导航栏变黑

转载 作者:行者123 更新时间:2023-11-28 22:49:53 25 4
gpt4 key购买 nike

我制作了模态视图。我不想要默认颜色。如何将其导航设置为黑色?

这是我的代码,它不起作用:

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];

添加代码后编辑:

从您的代码看来,这是您的一系列事件:

  1. 实例化 View Controller
  2. 将条形 tintColor 设置为黑色
  3. 实例化导航 Controller
  4. 将导航 Controller 呈现为模态视图

显然这不会起作用,因为您在实例化导航 Controller 之前更改了色调。

因此,您需要将第 2 步移动到第 3 步和第 4 步之间,或者在这一行之后更简单:

UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:editBillItemvc];

就说:

navController.navigationBar.tintColor = [UIColor blackColor];

关于iphone - 如何在 ios 的模态视图中使导航栏变黑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12266427/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com