Ich habe eine TextView, die ich als Eingabefeld für ChatMessages verwenden. Ich möchte, dass es erweitert wird, wenn mehr Text vorhanden ist, als in eine Zeile passen könnte.iOS Swift3 TextView Zeile an falscher Position
func textViewDidChange(_ textView: UITextView) {
self.textViewHeight.constant = textView.contentSize.height
}
Ich programmiere eine Höhe Beschränkung programmgesteuert, wenn der Benutzer etwas in die TextView eingibt.
< - Für einen Liner sieht es gut aus.
< - Nachdem Sie die Eingabetaste drücken, wird es ausgeblendet.
< - Die zweite Eingabe zeigt es wieder an.
Was mache ich hier falsch? Ich versuche das Aussehen von whatsapp/imessage neu zu erstellen, wo dieses Verstecken nicht passiert.
Dies funktioniert gut, außer drücken Sie Return, wo es immer noch versteckt wird. Es sieht so aus, als ob ein Zeilenbruch nicht erkannt wird. Weißt du einen Weg, das auch zu beheben? –
Können Sie versuchen, einige Ränder wie 'self.textViewHeight.constant = textView.contentSize.height + 10' zu setzen –