Ios Swift-占位符长文本-剪切中间
我有Ios Swift-占位符长文本-剪切中间,ios,swift,textfield,placeholder,Ios,Swift,Textfield,Placeholder,我有UITextField,上面有这样的长占位符: “QWERTYUIOPASDFGHJKLZXCVBNM”,但我的文本字段很小,当我使用functiontextfield.adjustsFontSizeToFitWidth=true时,我可以设置的最小字体大小是9,但我仍然无法将文本放入文本字段。我想剪切文本的中间部分,我希望文本是“QWERTY…CVBNM”怎么做?func-cutTheMiddleOfLongString(var-string:string)->string{ func c
UITextField
,上面有这样的长占位符:
“QWERTYUIOPASDFGHJKLZXCVBNM”,但我的文本字段很小,当我使用functiontextfield.adjustsFontSizeToFitWidth=true
时,我可以设置的最小字体大小是9,但我仍然无法将文本放入文本字段。我想剪切文本的中间部分,我希望文本是“QWERTY…CVBNM”怎么做?func-cutTheMiddleOfLongString(var-string:string)->string{
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
}
if(计数元素(字符串)>20){
让begining=string[advance(string.startIndex,0)通常在IB中,你可以设置段落样式来截断中间。我的文本字段是在OSX上的编程,但是有一个<代码>文本字段单元格里面的代码> NSTExtField,它有<代码> StudiFieldEdTror属性< /代码>。在这里你可以修改段落样式。UIABEL允许中间截断,但是我不认为UITE有这个选项。这就是为什么我问这个问题:)