为什么即使我使用简单的(self.title =“title”),viewcontroller的标题也没有居中

时间:2016-10-04 08:52:52

标签: ios swift uinavigationcontroller

如您所见,视图的标题向右偏移了一点, 90%的屏幕都没有显示这种行为......

https://msdn.microsoft.com/en-us/library/ee330730(v=vs.85).aspx

这是AppDelegate.swift

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

这就是我改变标题的方式

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

任何提示?

1 个答案:

答案 0 :(得分:0)

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

self.navigationController?.navigationBarHidden = false

这很奇怪,但解决了它。