gpt4 book ai didi

ios - swift:navigationcontroller.toolbar 设置

转载 作者:行者123 更新时间:2023-11-30 11:45:38 25 4
gpt4 key购买 nike

我尝试以编程方式设置工具栏,但没有任何效果:

在 AppDelegate 中

UIApplication.shared.delegate?.window??.rootViewController?.navigationController?.toolbar.isTranslucent = false
UIApplication.shared.delegate?.window??.rootViewController?.navigationController?.toolbar.tintColor = .black

在ViewDidLoad中

navigationController?.toolbar.isTranslucent = false
navigationController?.toolbar.tintColor = .black

为什么?

第二件事是当我导航到另一个 View Controller 时,我的黑色工具栏会显示一会儿(我用 navigationController?.setToolbarHidden(true,animated:true) 隐藏它)。如何在转换时完全隐藏它?

最佳答案

您可以尝试像 Apple 的 UIKitCatalog 示例应用程序一样对 UIViewController 进行子类化。它使用 Storyboard,但这可能适用于您的项目。

class CustomToolbarViewController: UIViewController {
@IBOutlet var toolbar: UIToolbar!

override func viewDidLoad() {
super.viewDidLoad()

let toolbarButtonItems = [
customImageBarButtonItem
]
toolbar.setItems(toolbarButtonItems, animated: true)
}

// MARK: - UIBarButtonItem Creation and Configuration

var customImageBarButtonItem: UIBarButtonItem {

// item set up code

}

关于ios - swift:navigationcontroller.toolbar 设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48854643/

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