Ошибка при создании экземпляра UIFont в словаре текстовых атрибутов

Я пытаюсь установить шрифтUIBarButtonItem вот так:

let barButton = UIBarButtonItem.appearance()
barButton.setTitleTextAttributes([NSFontAttributeName: UIFont(name: "AvenirNext", size: 15], forState: UIControlState.Normal)

Но он выдает ошибку компилятора, говорящую:

Невозможно вызвать 'init' с типом списка аргументов '($ T7, forState: UIControlState) `

и я понятия не имею, что это значит. Я также пытался

barButton.titleTextAttributesForState(UIControlState.Normal) =[NSFontAttributeName...]` 

но похоже, что это не присваивается

Как я могу решить это?

Ответы на вопрос(4)

Ваш ответ на вопрос