Я работаю над своим первым проектом Swift (ура), это приложение для Mac OS. Сейчас я хочу создать несколько кнопок с белым цветом текста и настраиваемым шрифтом. Поскольку мне нужен был новый атрибут на этой кнопке для хранения некоторых данных, я создал дочерний класс NSButton
.
Теперь я знаю, что могу установить шрифт кнопки следующим образом:
super.font = NSFont(name: "NB-International-Pro", size: 40)
Что сработало как шарм. После этого я попытался изменить цвет текста следующим образом:
let pstyle = NSMutableParagraphStyle()
pstyle.alignment = .center
super.attributedTitle = NSAttributedString(string: (device?.name)!, attributes: [ NSForegroundColorAttributeName : NSColor.white, NSParagraphStyleAttributeName : pstyle ])
Это сработало, и это изменило цвет текста, однако теперь шрифт и размер шрифта вернулись к значениям по умолчанию. Есть ли возможность сделать и то, и другое?
Спасибо.