Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Swift-占位符长文本-剪切中间_Ios_Swift_Textfield_Placeholder - Fatal编程技术网

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”,但我的文本字段很小,当我使用function
textfield.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有这个选项。这就是为什么我问这个问题:)