Я пытаюсь использовать кнопку большого плюса в качестве кнопки правого бара, код ниже работал, пока он находился в раскадровке, но после перемещения всего в файлы xib и отдельных .swift-файлов это это единственное, что сломалось.Добавление пользовательского UIBarButtonItem в UINavigationBar
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 файлы? Панель навигации? – MudOnTire
контроллер навигации содержит еще один контроллер вида, но для него не имеет xib-файла. https://github.com/gomeow/BillSplitter/blob/master/BillSplitter/GroupNavViewController.swift#L20-L26 –