'intelligentes Textfield'

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • 'intelligentes Textfield'

    Hallo Zusammen,

    ich bin noch Anfänger, bräuchte aber mal Eure Hilfe.

    Ich möchte ein Textfeld programmieren, dass bei jedem Buchstaben der eingegeben wird in der Datenbank überprüft, ob es einen Namen gibt, auf den
    die Buchstabenkombi passt und diesen Namen dann im Textfeld vorschlägt. Der Cursor im Textfeld soll aber an der bisherigen Eingabe-Position stehen
    und den nachfolgenden Vorschlag bei Bedarf überschreiben.

    Hat jemand eine Idee,

    a: wie ich jede Eingabe im Textfeld abfrage
    b: und dabei sicherstellen, dass der Cursor an der 'alten' Position verbleibt und den Rest des Strings überschreiben kann

    Dank für Vorschläge im voraus

    Gruß

    AP
  • Hallo,

    auf welchem OS bist Du zugegen?

    Du musst Dich via Delegate an das Textfeld dranhängen.
    Für iOS ist das dann …shouldChangeCharactersInRange:…

    - NSString < textField.text
    - UITextRange < textField.selectedTextRange
    - Deinen Text in der Datenbank suchen
    - textField.text = "Mein gefundener Text"
    - textField.selectedTextRange = UITextRange

    Viele Grüße