如何在文本视图中更改字体大小,而不是字体样式? (光与常规) - 斯威夫特

时间:2015-07-06 05:32:32

标签: swift fonts styles size uifont

我正在构建一个应用程序,用户在其中输入textView,我希望文本在用户输入的时候越小,因此它可以适应视图而无需上下移动。问题是我希望文本是默认的系统字体,但是" Light"。当我在这里使用其他问题推荐的方法时,它会正确地更改字体,但它也会将字体从System Light更改为System。

textView.font = textView.font.fontWithSize(15)

这就是我改变字体大小的方式,我知道还有其他字体,这恰好就是我现在正在做的事情。我需要一种方法来改变字体大小,但也保留Light样式。谢谢!

编辑:我正在swift中编写这个应用程序。

1 个答案:

答案 0 :(得分:1)

你可以这样做。

textView.font = UIFont(name: textView.font.fontName, size: 18)

此处字体应与您定义的相同,但您可以根据需要更改尺寸。

如果您想修改尺寸然后更改字体名称,则可以使用textView.font.pointSize