Swift 如何更改文本视图中的字体大小,而不是字体样式?(轻型vs.普通)-快速

Swift 如何更改文本视图中的字体大小,而不是字体样式?(轻型vs.普通)-快速,swift,fonts,styles,size,uifont,Swift,Fonts,Styles,Size,Uifont,我正在构建一个应用程序,用户在其中键入文本视图,我希望文本越小,用户键入的越多,它就可以放入视图,而无需上下移动。问题是我希望文本是默认的系统字体,但是“Light”。当我使用其他问题推荐的方法时,它会正确地更改字体,但也会将字体从系统灯光更改为系统灯光 textView.font = textView.font.fontWithSize(15) 这就是我改变字体大小的方式,我知道还有其他字体,我现在就是这样做的。我需要一种方法来改变字体大小,但也保留灯光样式。谢谢 编辑:我正在用swift编

我正在构建一个应用程序,用户在其中键入文本视图,我希望文本越小,用户键入的越多,它就可以放入视图,而无需上下移动。问题是我希望文本是默认的系统字体,但是“Light”。当我使用其他问题推荐的方法时,它会正确地更改字体,但也会将字体从系统灯光更改为系统灯光

textView.font = textView.font.fontWithSize(15)
这就是我改变字体大小的方式,我知道还有其他字体,我现在就是这样做的。我需要一种方法来改变字体大小,但也保留灯光样式。谢谢

编辑:我正在用swift编写此应用程序。

你可以像这样做

textView.font = UIFont(name: textView.font.fontName, size: 18)
这里的字体应与您定义的相同,但您可以根据需要更改大小

如果您想修改字体大小并更改字体名称,则可以使用
textView.font.pointSize