一般情况下,如果不对*号做任何处理,在展示的时候,是偏向上展示的,如下图所示:
为了实现***和其他文本内容垂直方向居中显示,可以使用富文本处理一下,处理后的效果如下图所示:
guard value.contains("***") == false else {
let range = NSRange(location: 0, length: 3)
digitalAttributes = [.font: UIFont.semiboldOfSize(15),
.baselineOffset: -4] as [NSAttributedString.Key : Any]
targetAttribute.addAttributes(digitalAttributes, range: range)
return targetAttribute
}