gpt4 book ai didi

ios - 更改一个 View Controller 的 UINavigationBar 颜色

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:45:38 27 4
gpt4 key购买 nike

我有一个带有自定义背景导航栏的导航 Controller 。我正在使用 iOS 5 的 UINavigationBar“外观”属性来设置背景图像。

我在 applicationDidFinishLaunchingWithOptions 应用程序委托(delegate)方法中这样做,以便更改所有导航栏的背景图像。问题是,我需要将单个 View Controller 的导航栏颜色更改为 UIBarStyleBlackTranslucent。

我怎样才能做到这一点而不必返回并更改每个 View Controller ?

最佳答案

子类化 UINavigationController 并让子类的 popViewControllerAnimated 方法重置背景图像/颜色,然后调用 super 的 popViewControllerAnimated。

这假设您正在使用 UINavigationController,我认为您是。

关于ios - 更改一个 View Controller 的 UINavigationBar 颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9829560/

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