我正在尝试做一个简单的咖啡计算器。我需要以克为单位显示咖啡量。“g”符号的克需要附加到我的UILabel,我正在使用显示金额。UILabel中的数字随着用户输入而动态变化,但我需要在字符串末尾添加一个小写“g”,它的格式与更新的数字不同。“g”需要附加到数字上,以便随着数字大小和位置的变化,“g”也会随着数字“移动”。我相信这个问题之前已经解决了,所以在正确的方向上的链接将是有帮助的,因为我已经谷歌了我的小心脏。
我已经通过文档搜索了带属性字符串,我甚至从应用商店下载了“带属性字符串创建者”,但结果代码是在Objective-C中,我使用的是Swift。在Swift中使用带属性的字符串创建带有自定义属性的自定义字体,这是一个很好的例子,可能对其他学习这门语言的开发人员很有帮助。这个文档是非常令人困惑的,因为没有一个非常明确的路径如何这样做。我的计划是创建带属性的字符串,并将其添加到coffeeAmount字符串的末尾。
var coffeeAmount: String = calculatedCoffee + attributedText
其中calculatedCoffee是一个Int转换为字符串和“attributedText”是小写的“g”与自定义字体,我试图创建。也许我做错了。任何帮助都是感激的!