iOS interfaceBuilder - attributedText如何添加下标字体

iOS interfaceBuilder - attributedText how to add subscript typeface

在 xcode 的 interfacebuilder 中,当我将 uilabel 从文本切换到 attributedText 时,如何将下标或上标添加到字体部分?我想即时更改一些文本。这是一张图片,展示了我需要在 interfacebuilder 中完成的工作:

您可以通过 Interface Builder 设置许多属性,但我认为这是您只能在代码中完成的一项。您需要做的是为 NSBaselineOffsetAttributeName 属性添加一个值,该属性采用浮点值来指示距字体基线的 y 偏移量。

如果您想在 interfacebuilder 中将样式应用于 attributedText,那么最简单的方法是创建一个具有额外属性的自定义 UILabel 子类。您可以使用 AttributedTextView 库从代码中轻松配置 attributedText。有关示例,请参见: https://github.com/evermeer/AttributedTextView#creating-your-own-custom-label