我的应用程序正在使用自定义字体来显示整个应用程序的信息。
但是它们的基准线存在一些问题,如下图所示:
我需要将“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/