Ich bin neu zu swift.Ich möchte Leerraum löschen und löschen Sie auch neue Zeile Leerraum von TextView.So bitte beraten.Wie Whitespace von Textview am Ende zu löschen und auch Leerraum von Eingabetasten in swift2.0 löschen
Vielen Dank im Voraus.
Ich bin neu zu swift.Ich möchte Leerraum löschen und löschen Sie auch neue Zeile Leerraum von TextView.So bitte beraten.Wie Whitespace von Textview am Ende zu löschen und auch Leerraum von Eingabetasten in swift2.0 löschen
Vielen Dank im Voraus.
Für neue Linie oder wenn die Enter-Taste gedrückt Sie die Delegatmethode
func textView(textView: UITextView, shouldChangeTextInRange range: NSRange, replacementText text: String) -> Bool
fügen Sie diese Methode verwenden können if text == "\n" { self.view.endEditing(true) return false }
Für Leerzeichen in der Verwenden Sie den folgenden Code.
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
Ich hoffe, es hilft.
danke @Sahil_saini –
Korrigieren Sie mich, wenn ich falsch liege, Sie möchten Leerzeichen und neue Zeile am Ende Ihres Textes trimmen? Oder möchten Sie textView leer anzeigen, wenn keine anderen Wörter als Leerzeichen und Zeilenumbruch vorhanden sind? –
ja. wie Kommentarübersichten für den Stapelüberlauf. @Sahil –