11

我有点惊呆了,我什至不得不问这个问题,但是如何改变 Apple Watch 上标签文本的大小呢?它不允许在 Xcode UI 中更改大小,我无法以编程方式进行,而且不同的字体样式甚至不会更改大小。

4

2 回答 2

17

带用户界面

要更改字体,您不能使用主模板(文本样式 - 正文)。您应该将其更改为“系统”,然后尝试更改字体大小:

在此处输入图像描述

在此处输入图像描述

有代码

lblSomething.setAttributedText(NSAttributedString(string: "Text Here", attributes: [NSFontAttributeName: UIFont.systemFontOfSize(20.0, weight: UIFontWeightBold)]))

笔记

1-您应该使用自己的字体大小,而不是 20.0。

2-代替UIFontWeightBold,您可以使用以下方法之一:

在此处输入图像描述

3- 使用您自己的文本,而不是“此处的文本”。

4- 代替lblSomething,使用您的标签名称。

于 2016-08-13T15:58:30.337 回答
4

您可以通过以下方式以编程方式实现此目的NSAttributedString

let font = UIFont.systemFontOfSize(32.0, weight: UIFontWeightMedium)
let attrStr = NSAttributedString(string: "Some String", attributes: [NSFontAttributeName: font])
label.setAttributedText(attrStr)
于 2016-08-13T16:27:09.003 回答