Как изменить размер шрифта на этикетке Apple Watch
Я немного ошеломлен, мне даже приходится задавать этот вопрос, но как изменить размер текста на ярлыке на часах Apple? Это не позволяет изменять размер в пользовательском интерфейсе XCode, я не смог сделать это программно, и различные стили шрифта даже не меняют размер.
2 ответа
Решение
С пользовательским интерфейсом
Чтобы изменить шрифт, вы не можете использовать основной шаблон (Text Styles - Body). Вы должны изменить его на "Система", а затем попытаться изменить размер шрифта:
С кодом
lblSomething.setAttributedText(NSAttributedString(string: "Text Here", attributes: [NSFontAttributeName: UIFont.systemFontOfSize(20.0, weight: UIFontWeightBold)]))
Заметки
1- вместо 20,0, вы должны использовать свой собственный размер шрифта.
2- вместо UIFontWeightBold
Вы можете использовать один из следующих:
3- Вместо "Текст здесь", используйте свой собственный текст.
4- вместо lblSomething
, используйте имя вашего ярлыка.
Вы можете достичь этого программно с NSAttributedString
:
let font = UIFont.systemFontOfSize(32.0, weight: UIFontWeightMedium)
let attrStr = NSAttributedString(string: "Some String", attributes: [NSFontAttributeName: font])
label.setAttributedText(attrStr)