我有UITextField
长占位符,如下所示:
" QWERTYUIOPASDFGHJKLZXCVBNM",但是我的文本域很小,当我使用函数textField.adjustsFontSizeToFitWidth = true
时,我可以设置的minimumFontSize
为9,但我仍然无法将文本放入textField 。我想剪切文本的中间部分,我希望文本是" QWERTY ... CVBNM"怎么做?
答案 0 :(得分:0)
func cutTheMiddleOfLongString(var string:String) -> String {
if(countElements(string)>20){
let begining = string[advance(string.startIndex, 0)..<advance(advance(string.startIndex, 0), 12)]
let ending = string[advance(string.startIndex, countElements(string)-8)..<advance(advance(string.startIndex, countElements(string)-8), 8)]
string = begining + "..." + ending
}
return string
}
这将收集字符串的前12个字母和最后8个字母,并将...放在它们之间(开始结束)。