ios - 为什么 View Controller 的标题不居中,即使我使用简单的(self.title = "title")

标签 ios swift uinavigationcontroller

正如你所看到的, View 的标题向右偏移了一点, 90% 的屏幕不会显示此行为...

misaligned title

这是AppDelegate.swift中的代码

UINavigationBar.appearance().titleTextAttributes = [
    NSFontAttributeName: UIFont(name: "Arial", size: 13)!,
    NSForegroundColorAttributeName: UIColor.whiteColor()
]

这就是我更改标题的方法

override func viewWillAppear(animated: Bool)
{
    self.title = "Hearts"
}

有什么提示吗?

最佳答案

我在 viewDidLoad 中留下了一行愚蠢的行,导致了这个问题

self.navigationController?.navigationBarHidden = false

这很奇怪,但这解决了问题。

关于ios - 为什么 View Controller 的标题不居中,即使我使用简单的(self.title = "title"),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39848027/

相关文章:

iphone - 是否可以使用 UILocalNotification 而不显示消息?

ios - Firebase Google 登录 : get user location

ios - 应用程序暂停时主导航栏消失

ios - 如何立即隐藏单个 View Controller 上的导航栏?

iphone - 在我的 xcode 项目中,我创建了一个 Html 文件,我必须在单击按钮时打印数组的包含内容。如何执行此操作

ios - Google Places Web Service API 中未使用的照片内容是否需要 html_attributions?

ios - 如何在 iOS 应用程序中按段落(中等)中断选择?

swift - HTTP Headers w/NSURLRequest in swift

ios - 在 QLPreviewController swift 中禁用捏合以解除手势

iphone - UITabBarController 内部的 UINavigationController 出现问题,未调用 viewWillAppear