首页 > 解决方案 > 如何在低于 13 的 iOS 版本中将等宽字体应用于标签?

问题描述

我正在使用函数 UIFont.monospacedSystemFont(ofSize: 24.0, weight: .regular) https://developer.apple.com/documentation/uikit/uifont/3042484-monospacedsystemfontofsize?language=objc将等宽字体应用于标签。它在 iOS 13 上运行良好,但是当我在 iOS 12 中运行应用程序时崩溃。我读到此功能仅适用于 iOS 13。你知道如何为运行 iOS 版本低于 13 的设备应用等宽字体吗? 谢谢!

标签: iosswift

解决方案


嘿 Erich Flock,您可以使用该代码,它会帮助您。我也遇到了同样的问题,但主题不同,所以对我有帮助。

 if #available(iOS 13, *) {
    return //code for ios 13
  } else {
    return // code for ios 12 or lower version
  }

推荐阅读