Я новичок в swift.I хочу удалить пробел, а также удалить новую строку пробела из TextView.So, пожалуйста, совет.Как удалить пробел из текстового поля в конце, а также удалить пробел с помощью клавиш ввода в swift2.0
Заранее спасибо.
Я новичок в swift.I хочу удалить пробел, а также удалить новую строку пробела из TextView.So, пожалуйста, совет.Как удалить пробел из текстового поля в конце, а также удалить пробел с помощью клавиш ввода в swift2.0
Заранее спасибо.
Для новой линии или когда кнопку ввода нажатии вы можете использовать метод делегат
func textView(textView: UITextView, shouldChangeTextInRange range: NSRange, replacementText text: String) -> Bool
добавьте к этому методу if text == "\n" { self.view.endEditing(true) return false }
Для пробельных в end используйте приведенный ниже код.
var stringFromText = textView.text
var lastChar = stringFromText.characters.last
while lastChar == " " {
stringFromText = String(stringFromText.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceAndNewlineCharacterSet()))
print(stringFromText!)
if stringFromText != "" {
lastChar = stringFromText?.characters.last
}
else
{
lastChar = "A" //Any random char
}
print(lastChar!)
}
textComment.text = stringFromText
Надеюсь, это поможет.
спасибо @Sahil_saini –
Исправьте меня, если я ошибаюсь, вы хотите урезать пространство и новую строку в конце текста? или вы хотите показать textView пустым, когда нет других слов, кроме пробелов и новой строки? –
есть. как и блок комментариев переполнения стека. @Sahil –