gpt4 book ai didi

ios - 如何在 Swift 中的导航栏顶部显示自定义 View ?

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

所以我对导航栏(导航项)的理解是,它有三个位置可以修改,分别是左侧(leftBarButtomItem)、中间(titleView)、和右侧 (rightBarButtonItem)。

现在我要实现的是,我想在导航栏的最底部添加一个简单的进度条线,但仍在导航栏内。我想让它像导航栏的扩展一样,我可以在其他屏幕上重复使用。但我希望左、中、右“ View ”仍然像平常一样工作。例如我不希望如果我在其他 View Controller 中手动更改标题 View 内容,那么该行就会消失/停止为该其他 View Controller 工作。因此,这感觉就像是在导航栏顶部添加了一个独立的覆盖层作为 subview ,与 leftBarButtonItemtitleViewrightBarButtonView 分开,可以这么说.

可以在导航项中执行此操作吗?

最佳答案

这是如何添加图像而不是标题字符串的示例

fileprivate func setupTitle(){

let logo = UIImage(named: "my_incredible_logo")
let imageView = UIImageView(image:logo)
imageView.contentMode = .scaleAspectFit

self.navigationItem.titleView = imageView
self.navigationController?.navigationBar.prefersLargeTitles = false
}

关于ios - 如何在 Swift 中的导航栏顶部显示自定义 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53165036/

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