更改自定义UINavigationBar属性不能完全迅速地工作

问题描述 投票:0回答:1

我正在更改自定义navigationBar的默认导航栏,以设置自定义的本地化标题,但我无法像平常一样更改其标题颜色或后退按钮。你能看到我做错了吗?与往常一样非常感谢

navigationBar.setBackgroundImage(UIImage(), for: .default)
            navigationBar.shadowImage = UIImage()
            navigationBar.backgroundColor = .clear
            navigationBar.backItem?.leftBarButtonItem?.tintColor =  Theme.secondTintColor // not working
            navigationItem.title = NSLocalizedString("Route Checkings VC Title", comment: "")
            navigationItem.titleView?.tintColor = Theme.secondTintColor // not working
            navigationItem.rightBarButtonItem?.tintColor = Theme.firstTintColor
            navigationItem.leftBarButtonItem?.tintColor = Theme.secondTintColor // not working
ios swift uinavigationbar uinavigationitem
1个回答
0
投票

尝试一下

    navigationController?.navigationBar.titleTextAttributes = [NSAttributedString.Key.foregroundColor: UIColor.white]
    navigationController?.navigationBar.tintColor = UIColor.white
© www.soinside.com 2019 - 2024. All rights reserved.