我正在构建一个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()
结果是:
任何人遇到此问题或知道如何解决此问题?
修改:
如果我不更改字体并使用默认字体,我就不会遇到此问题。它可能是我的字体的错误?这很奇怪,因为如果它不是一个数字(例如20%),即使它们之间有空格,也没有问题。