gpt4 book ai didi

ios - 在 iOS 中隐藏后退按钮的 UINavigationController 背景颜色更改

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:14:19 25 4
gpt4 key购买 nike

现在我正在尝试用我的自定义图像更改 UINavigationController 背景图像。

我可以使用以下代码进行更改。

[navigation.navigationBar insertSubview:[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"navController.png"]]  atIndex:1];

所以我得到了下图。该图片是正确的并显示 BarButton

enter image description here

但是当我转到 detailViewController 时,没有 BackButton。但是我可以点击而看不到它。

回到 MainViewController 后,我的 UINavigationController 背景如下图所示。

enter image description here

他们隐藏了我的按钮。我在想 atIndex:1 造成了这个问题,因为索引 1 高于 0 并且所有按钮索引必须为 0.

这就是为什么所有按钮都消失了。

那么我该如何解决这个问题呢?请帮忙。

感谢您的帮助。

最佳答案

// not supported on iOS4
UINavigationBar *navBar = [purchaseNavController navigationBar];
if ([navBar respondsToSelector:@selector(setBackgroundImage:forBarMetrics:)])
{
[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"brnlthr_nav.jpg"] forBarMetrics:UIBarMetricsDefault];
}

关于ios - 在 iOS 中隐藏后退按钮的 UINavigationController 背景颜色更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16282025/

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