[系统字体在iOS 13上显示为Times New Roman

问题描述 投票:0回答:1

我有一些UILabel使用默认系统字体。但是,当我在装有iOS 13.1的iPad或iPhone上安装我的应用程序时,字体更改为Times New Roman!为什么会这样?我确定标签的文本为纯文本,字体为System。如何解决此问题?

PS:我已经从Apple网站下载了所有SF字体,仍然没有运气!

ios xcode
1个回答
0
投票

我找到了解决方案,问题在于检测当前标签的字体。我更改了:

descriptions.font = UIFont(name: (descriptions.font?.fontName)!, size: 22)

to

descriptions.font = UIFont.systemFont(ofSize: 22)

并且已解决问题。

© www.soinside.com 2019 - 2024. All rights reserved.