swift - 更新自定义导航栏的标题

标签 swift uinavigationbar titlebar

我有一个从 Storyboard 创建的自定义导航栏,并将一个 IBOutlet 拖到其中,但我不知道如何动态更改它的标题。我的 navigationBar 上没有任何 title 属性。

有什么想法可以解决这个问题吗?

最佳答案

在您的自定义navigationBar上,您有一个名为topItem的属性:

The navigation item at the top of the navigation bar’s stack.

使用它来更改自定义navigationBar的标题,如下所示:

navigationBar.topItem?.title = "Some title"

关于swift - 更新自定义导航栏的标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44780461/

相关文章:

ios - 检测 UICollectionViewCell 的部分

ios - UIWebView 和 WKWebView 导航

ios - 可选类型 "AnyObject?"的值未解包,您是否打算使用!或者?

ios - Swift 4 只为一个 View Controller 设置导航属性

objective-c - 在 Cocoa 的标题栏中隐藏按钮

java - 当设备面向横向时隐藏标题栏/通知栏

ios - 为什么你必须在 ios8 中删除观察者?

ios - 设置段颜色的tintColor时如何停止导航栏TintColor的变化?

java标题栏修改

ios - 导航栏显示/隐藏