Ios 如何在swift中设置数字上方的第一、第二和第三个字母
我想将文本设置为Ios 如何在swift中设置数字上方的第一、第二和第三个字母,ios,swift3,uilabel,Ios,Swift3,Uilabel,我想将文本设置为UILabel中的第12个第3个第1个。但是数字上方应该有两个字母。请帮助我。 谢谢 此函数应完全满足您的要求: func prepareLabel(label: UILabel, string: String, superScript: String) { let font = UIFont(name: "Helvetica", size:20) let fontSuper = UIFont(name: "Helvetica", size:10) l
UILabel
中的第12个第3个第1个。但是数字上方应该有两个字母。请帮助我。
谢谢
此函数应完全满足您的要求:
func prepareLabel(label: UILabel, string: String, superScript: String) {
let font = UIFont(name: "Helvetica", size:20)
let fontSuper = UIFont(name: "Helvetica", size:10)
let attributedString = NSMutableAttributedString(string: string + superScript, attributes: [NSFontAttributeName:font!])
attributedString.setAttributes([NSFontAttributeName:fontSuper!, NSBaselineOffsetAttributeName:10], range: NSRange(location:string.characters.count, length:superScript.characters.count))
label.attributedText = attributedString
}
用法:
prepareLabel(label: self.label, string: "15", superScript: "th")
此函数的灵感来源于此,有关更多信息,请查看它
祝你好运 请你加一个你想要的例子好吗?大约10个^3@MoeAbdul-请看我添加的图片