如何使用 Xcode 和 Swift 在我的导航栏中添加标题?

Posted

技术标签:

【中文标题】如何使用 Xcode 和 Swift 在我的导航栏中添加标题?【英文标题】:How to put a title in my Navbar with Xcode and Swift? 【发布时间】:2015-01-07 12:20:32 【问题描述】:

我正在开发一个应用程序,所以我需要一个 UINavigationBar。我想在里面放一个标题,所以我放了一个 UILabel 和我想显示的标题。当我运行模拟器时,它显示一切正常,除了标题:它没有出现。我使用约束来放置 UILabel 所以我猜它并没有隐藏在任何地方。在我的故事板中,一切都很好。

【问题讨论】:

navigationBar.topItem.title = "某个标题" 【参考方案1】:

如果您的视图控制器有一个导航控制器,那么您可以使用

设置标题
self.title = @"YOUR_TITLE";

希望这会有所帮助..

【讨论】:

【参考方案2】:

您尝试过设备吗?还是一样吗?

尝试将其直接添加到导航栏。双击UINavigationBar 并添加您的标题

双击UINavigationBar并将其添加到出现在属性检查器中的Title部分

或代码putting labels, buttons on the navigation bar ios

【讨论】:

所以我不能使用 UILabel? 你可以***.com/questions/17611147/… 你可以,你不应该,除非有一个非常好的理由。有关在导航栏中显示标题的首选方式,请参阅 Henit 的答案。 为什么 Henits 的答案比在界面生成器中添加它更受欢迎?

以上是关于如何使用 Xcode 和 Swift 在我的导航栏中添加标题?的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 13 - swift OS 15 中的导航栏和状态栏文本颜色变化

如何在我的 Xcode Swift 项目的不同导航堆栈中从一个视图控制器屏幕切换到另一个?

如何使用swift3增加导航栏的高度并更改xcode 8中状态栏的颜色?

swift xcode从导航控制器切换到标签栏控制器的正确方法

XCode12 导航栏

在 Swift xCode 中将 UI 导航栏设置为半透明