ios - 以编程方式将字体更改为 System Semibold

标签 ios objective-c

我正在尝试以编程方式设置字体。我想像在界面构建器中使用的那样使用 System Semibold。一直在字体列表中寻找它。我需要使用

[myButton.titleLabel setFont:[UIFont fontWithName:@"Helvetica-Semibold" size:13.0]]

?

最佳答案

从 iOS 9 开始,iOS 的系统字体是“San Fransisco”。要获得半粗体版本,您可以使用以下内容:

swift 2.2:

UIFont.systemFontOfSize(20, weight: UIFontWeightSemibold)

swift 3.0:

UIFont.systemFont(ofSize: 20, weight: UIFontWeightSemibold)

swift 4.0:

UIFont.systemFont(ofSize: 20, weight: .semibold)

有关这方面的更多信息,请参阅 UIFont Class Reference .

关于ios - 以编程方式将字体更改为 System Semibold,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33261212/

相关文章:

ios - collectionViewLayout初始化

objective-c - 核心数据2从一个实体到另一个实体的不同关系

objective-c - CoreAnimation 的主题

ios - 在进行选择器调用之前显式检查nil是否有任何好处?

objective-c - 如何强制核心数据从模型创建 Sqlite 数据库*之前*任何数据都保存在应用程序中?

ios - Web View 非法接口(interface)限定符

ios - 根据地理编码地址更新 MapView,仅显示许多位置的一个图钉

android - 我可以在 flutter 中使用什么作为设备标识符?

objective-c - 将函数作为参数传递给 Objective-C 方法

objective-c - 如何将 Swift 代码导入 Objective-C?