gpt4 book ai didi

ios - 在 NSAttributedString 中垂直居中两种不同大小的字体

转载 作者:IT王子 更新时间:2023-10-29 07:35:58 24 4
gpt4 key购买 nike

我使用 NSAttributedString 生成具有两种不同大小的字符串。默认情况下,它的底部对齐方式如下所示:

baseline aligned sizes

但我想将它垂直居中,像这样: vertically centered sizes

要清楚,这是一个单一的属性字符串,而不是两个或更多。这是描述我的问题的简化示例,我实际上想做的更复杂。

最佳答案

我想说最简单的事情就是操作相关文本的 NSBaselineOffsetAttributeName 属性:

NSBaselineOffsetAttributeName

The value of this attribute is an NSNumber object containing a floating point value indicating the character’s offset from the baseline, in points. The default value is 0.

要居中,您需要将大文本的高度与小文本的高度之差减半,然后将其用作基线调整。

关于ios - 在 NSAttributedString 中垂直居中两种不同大小的字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19487369/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com