我必须进行以下计算:
我必须计算characters
的一行UILabel
可以放多少UILabel
。在我的应用程序中,我有大文本,我必须计算这个文本的多少个字符可以放在UILabel
的第一行。
我找到了不同的类似解决方案,例如如何计算$.ajax
中的行数等等。但根据我的问题我找不到任何内容,你能帮我吗?
答案 0 :(得分:1)
也许你可以用不同的方式解决问题。您可以决定一个标签中允许的字符数。
让limitLength = 你想要允许的任何长度
func textField(username: UITextField, shouldChangeCharactersInRange range: NSRange, replacementString string: String) -> Bool {
guard let text = username.text else { return true }
let newLength = text.characters.count + string.characters.count - range.length
return newLength <= limitLength
}