gpt4 book ai didi

ios - 如何在Swift中使用下标和上标

转载 作者:行者123 更新时间:2023-11-29 05:52:11 30 4
gpt4 key购买 nike

我希望我的UILabel以以下方式显示文本6.022 * 1023。 swift对下标和上标有什么功能?

最佳答案

大多数答案和示例都在ObjC中,但这是在Swift中的方法。

let font:UIFont? = UIFont(name: "Helvetica", size:20)
let fontSuper:UIFont? = UIFont(name: "Helvetica", size:10)
let attString:NSMutableAttributedString = NSMutableAttributedString(string: "6.022*1023", attributes: [.font:font!])
attString.setAttributes([.font:fontSuper!,.baselineOffset:10], range: NSRange(location:8,length:2))
labelVarName.attributedText = attString


这给了我:



在更详细的说明中:


获取默认样式和上标样式的 UIFont,上标必须较小。
用完整的字符串和默认字体创建一个 NSMutableAttributedString
在要更改的字符( NSRange)上添加一个属性,并使用较小的/下标 UIFont,并且 NSBaselineOffsetAttributeName值是您想要垂直偏移它的数量。
将其分配给您的 UILabel


希望这也对其他Swift开发人员有所帮助。

关于ios - 如何在Swift中使用下标和上标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55566481/

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