gpt4 book ai didi

ios - 导航栏按钮未显示

转载 作者:行者123 更新时间:2023-12-01 16:44:47 26 4
gpt4 key购买 nike

我有一个 View Controller ,我有导航栏。
我已将其色调设置为白色。现在我从该 View Controller 展示图像选择器 View 和 Paypal 页面。
当图像选择器 View 或 Paypal View 出现时,其导航栏不显示按钮(默认为取消按钮)。
按钮在那里,但它的颜色设置为白色。如何解决这个问题?我可以更改图像选择器 View 的颜色吗?
我正在显示这样的导航栏:

 PaymentViewController *paymentVC=[[PaymentViewController alloc]initWithNibName:@"PaymentViewController" bundle:nil];
UINavigationController *navController=[[UINavigationController alloc]initWithRootViewController:paymentVC];
if ([navController.navigationBar respondsToSelector:@selector( setBackgroundImage:forBarMetrics:)])
{
UIImage *navBarImg = [UIImage imageNamed:@"top_bar"];
[navController.navigationBar setBackgroundImage:navBarImg forBarMetrics:UIBarMetricsDefault];
}
[self.tabBar presentViewController:navController animated:NO completion:nil];

最佳答案

改为编写以下代码:

[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed: @"top_bar"] forBarMetrics:UIBarMetricsDefault];
PaymentViewController *paymentVC=[[PaymentViewController alloc]initWithNibName:@"PaymentViewController" bundle:nil];
UINavigationController *navController=[[UINavigationController alloc]initWithRootViewController:paymentVC];
[self.tabBar presentViewController:navController animated:NO completion:nil];

关于ios - 导航栏按钮未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20867143/

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