【发布时间】:2016-08-27 21:40:12
【问题描述】:
我试图将一个大的加号按钮作为右栏按钮,下面的代码在故事板中工作,但是在将所有内容移动到 xib 文件和单独的 .swift 文件之后,这是唯一坏的东西。
let button = UIButton(type: .Custom)
button.setTitle("+", forState: .Normal)
button.titleLabel?.font = UIFont.systemFontOfSize(20.0)
button.frame = CGRectMake(0, 0, 100, 40)
self.navigationItem.rightBarButtonItem = UIBarButtonItem(customView: button)
self.navigationItem.rightBarButtonItem = UIBarButtonItem(title: "+", style: .Plain, target: self, action: #selector(GroupNavViewController.onCreate))
self.navigationItem.rightBarButtonItem?.setTitleTextAttributes([NSFontAttributeName:UIFont.systemFontOfSize(40)], forState: .Normal)
UINavigationController 是它自己的 .swift 文件,没有 xib 文件。
我不知道为什么它在情节提要中起作用,但现在不起作用。
理想情况下,我想要一个大的加号按钮(因为正常的字体大小似乎有点太小了)
【问题讨论】:
-
你在 xib 文件中放了什么?导航栏?
-
导航控制器包含另一个视图控制器,但没有自己的 xib 文件。 github.com/gomeow/BillSplitter/blob/master/BillSplitter/…
标签: ios swift button uinavigationcontroller uibarbuttonitem