swift - NSFont.TextStyleOptionKey 中可以使用哪些值
问题描述
我一直无法找到NSFont.TextStyleOptionKey
.
更具体地说,我想使用NSFont.preferredFont(forTextStyle:options:)
动态(动态点大小)类型,但我想更改字体的粗细。
解决方案
XCode 中的自动完成功能显示了这些值:
NSFont.Weight.black
NSFont.Weight.heavy
NSFont.Weight.bold
NSFont.Weight.semibold
NSFont.Weight.medium
NSFont.Weight.regular
NSFont.Weight.light
NSFont.Weight.thin
NSFont.Weight.ultraLight
该jump to definition
命令显示:
extension NSFont.Weight {
@available(macOS 10.11, *)
public static let ultraLight: NSFont.Weight
@available(macOS 10.11, *)
public static let thin: NSFont.Weight
@available(macOS 10.11, *)
public static let light: NSFont.Weight
@available(macOS 10.11, *)
public static let regular: NSFont.Weight
@available(macOS 10.11, *)
public static let medium: NSFont.Weight
@available(macOS 10.11, *)
public static let semibold: NSFont.Weight
@available(macOS 10.11, *)
public static let bold: NSFont.Weight
@available(macOS 10.11, *)
public static let heavy: NSFont.Weight
@available(macOS 10.11, *)
public static let black: NSFont.Weight
}
其他选项可以在文档中找到:https ://developer.apple.com/documentation/appkit/nsfont/textstyleoptionkey
推荐阅读
- solana - 如何在 solscan 上创建一个查看任意随机交易的相同交易?
- c# - pgp 解密失败,因为来自 BlobClient.OpenReadAsync() 的输入流不可搜索
- flutter - 使用signInWithCredential在谷歌登录后获取uid
- python - 循环遍历给定的索引并使用动态名称保存文件
- python - Telegram Python 机器人将媒体作为视频上传
- ruby - 函数在 if 语句之前停止
- laravel - 如何更正我的 vuejs 模板中的导入计算
- wordpress - 如何在 AWS lightail 上恢复丢失的 WordPress 管理员权限
- python - Django Admin 更改/修改内联文本“添加另一个”
- reactjs - 从 Firebase 存储调用图像 - 无效的钩子调用。Hooks 只能在函数组件的主体内部调用