为啥即使我使用简单的(self.title =“title”)视图控制器的标题也不居中
Posted
技术标签:
【中文标题】为啥即使我使用简单的(self.title =“title”)视图控制器的标题也不居中【英文标题】:why the title of a viewcontroller is not centered even though I use a simple (self.title = "title")为什么即使我使用简单的(self.title =“title”)视图控制器的标题也不居中 【发布时间】:2016-10-04 08:52:52 【问题描述】:如您所见,视图的标题向右偏移了一点, 90% 的屏幕没有显示这种行为...
这是AppDelegate.swift
中的代码
UINavigationBar.appearance().titleTextAttributes = [
NSFontAttributeName: UIFont(name: "Arial", size: 13)!,
NSForegroundColorAttributeName: UIColor.whiteColor()
]
这就是我更改标题的方式
override func viewWillAppear(animated: Bool)
self.title = "Hearts"
有什么提示吗?
【问题讨论】:
分享您的故事板或 xib 视图控制器。 您的代码(您已添加到您的答案中)不应影响文本位置,一定有其他东西错位了文本。 我以编程方式将视图控制器嵌入到导航控制器中,不使用情节提要,它们并没有什么特别之处。 你应该打电话给super.viewWillAppear(animated: animated)
,你错过了。
【参考方案1】:
我在 viewDidLoad 中留下了一条导致此问题的愚蠢行
self.navigationController?.navigationBarHidden = false
这很奇怪,但解决了它。
【讨论】:
正如我所说,您的代码看起来不错,但有其他东西干扰了它:)以上是关于为啥即使我使用简单的(self.title =“title”)视图控制器的标题也不居中的主要内容,如果未能解决你的问题,请参考以下文章
为啥我在 mongo db 上出现重复键错误。模型,即使我没有独特的属性
为啥即使使用 -cudart static 编译,库用户仍然需要链接到 cuda 运行时