Ошибка при создании экземпляра 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...]`
но похоже, что это не присваивается
Как я могу решить это?