在 macOS 上选择字体的简单控件

字体弹出

一个非常简单的 macOS 字体选择器

为什么要用这个?

我需要一种简单的方法来允许用户在我的一个应用程序中选择一种字体,并且发现现有的 NSFontPicker 对于用户导航来说可能有点密集,并且 API 没有很好地记录。如果您真正需要的只是一种选择已安装字体的简单方法,那么这个控件应该可以解决问题。


指示

  • 通过 Swift 包管理器将 FontPopUp 包添加到您的项目中
  • 如果您使用的是 UIKit,请使用FontPopUpButton该类
  • 如果您使用的是 SwiftUI,请使用FontPicker该类

过滤字体列表

  • 您可以使用 限制出现在列表中的字体NSFontTraitMask
    • 如果您使用的是 UIKit,请将fontTraitsFilter属性设置为FontPopUpButton
    • 如果您使用的是 SwiftUI,请traitsFilter在初始化时设置参数FontPicker

GitHub

查看 Github