自动收缩自定义导航栏标题

时间:2015-07-15 19:27:22

标签: swift

我有一个自定义导航栏视图,因此我可以为每一侧添加多个条形按钮。因此,我想自动收缩导航栏标题而不是截断它。我无法弄清楚如何使用我正在使用的以下代码。

navBar = UINavigationBar(frame: CGRectMake(0, 20, UIScreen.mainScreen().bounds.size.width, 44))

navBar.barTintColor = UIColor.blackColor() // Sets bar to black

navBar.translucent = false

self.view.addSubview(navBar)

navItem = UINavigationItem(title: "A Pretty Long String") 

navBar.titleTextAttributes = [ NSFontAttributeName: UIFont(name: "Helvetica Neue", size: 25)!,  NSForegroundColorAttributeName: UIColor.whiteColor()]

1 个答案:

答案 0 :(得分:0)

你可以调用这个函数

override func viewDidLayoutSubviews() {
    println(self.view.frame.size)
    println(self.view.navBar.frame.size)
}

并在该函数中更改用于NSFontAttributeName函数中字体大小的变量