Ich habe diese editierbare Textansicht in einer Tabellenansichtszelle, maximumNumberOfLines
ist auf 4 und lineBreakMode
auf byClipping
eingestellt. Das funktioniert so ziemlich wie vorgesehen, aber es scheint, dass Sie über die Breite des Textansicht eingeben können, etwa so:Erkennungszeichen nicht sichtbar in der Textansicht
Obwohl die Zeichen nicht sichtbar sind sie irgendwo gespeichert werden, weil zu erhalten, um Zurück zum sichtbaren Text, löschen Sie so viel wie Sie außerhalb der Grenzen eingegeben haben.
Ich habe Mühe, etwas Einzigartiges über diese unsichtbaren Zeichen zu finden, so dass eine einfache deleteBackward()
den Job innerhalb einer if-Anweisung erledigt. Auf diese Weise kann der Benutzer die Grenzen der Textansicht nicht manuell eingeben.
Was ist mit diesen unsichtbaren Zeichen, die ich identifizieren kann in textView:shouldChangeTextIn
, so dass ich deleteBackwards()
und den Typ ungültig?
Versuchen Sie, die Lösung Umwandlung hier swift posted: http://stackoverflow.com/questions/21889657/uitextviews-text-going-beyond-bounds – AnthonyW