我有一个自定义导航栏视图,因此我可以为每一侧添加多个条形按钮。因此,我想自动收缩导航栏标题而不是截断它。我无法弄清楚如何使用我正在使用的以下代码。
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()]
答案 0 :(得分:0)
你可以调用这个函数
override func viewDidLayoutSubviews() {
println(self.view.frame.size)
println(self.view.navBar.frame.size)
}
并在该函数中更改用于NSFontAttributeName函数中字体大小的变量