UILabel在数字和百分号之间添加双引号

时间:2018-05-15 19:27:38

标签: ios swift

我正在构建一个iOS应用程序(XCode 9.3.1,iOS 11.3,Swift 3.3),带有UITableView和UITableViewCell,我在其中添加了一些UILabel。

如果标签文本中有空格和百分号后面的数字(例如25%),它会自动在数字和百分号之间添加双引号。如果两者之间没有空格,我就不会遇到这个问题。如果空格前面有字母而不是数字,则相同。

self.amorce.frame = CGRect(x: labelX, y: currentY, width: labelWidth, height: 0)
self.amorce.preferredMaxLayoutWidth = self.amorce.frame.width
self.amorce.text = "25% 25 % 32 % 32% bleh% bleh %"
self.amorce.sizeToFit()

结果是:

enter image description here

任何人遇到此问题或知道如何解决此问题?

修改

如果我不更改字体并使用默认字体,我就不会遇到此问题。它可能是我的字体的错误?这很奇怪,因为如果它不是一个数字(例如20%),即使它们之间有空格,也没有问题。

0 个答案:

没有答案