我的应用程序正在使用自定义字体来显示整个应用程序的信息。

但是它们的基准线存在一些问题,如下图所示:

我需要将“X 4”固定在垂直红色框中。

我怎样才能解决这个问题?

最佳答案

设置属性字符串,并调整基线偏移量,就像在Swift中一样:

let sttrStr = NSAttributedString.init(string: "your text",
                                      attributes:[NSAttributedStringKey.baselineOffset: -10])
textLabel.attributedText = attrStr

或在ObjC中这样:
NSAttributedString *attrStr = [[NSAttributedString alloc] initWithString:@"your string"
                              attributes:@{ NSBaselineOffsetAttributeName : @-10 }];
textLabel.attributedText = attrStr;

每个答案here

关于ios - 如何调整UiLabel的基线偏移?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31072006/

10-13 09:27