NativeScript / NativeScript/NativeScript

TextField blur firing multiple times when pressing return key (iOS)

Offen
#7,588 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

backlog bug os: ios
Vorherrschende Sprache
TypeScript
Sterne
25.7k
Forks
1.7k
Ø Merge
1 T. 5 Std.
Gemergte PRs (30 T.)
35

Beschreibung

TextField blur is firing multiple times when pressing the return button on the keyboard. In the source, this seems to be because both 'textFieldDidEndEditing' and 'textFieldShouldReturn' call 'dismissSoftInput.' Each time 'dismissSoftInput' is called, it fires a blur event whether the UITextField was the firstResponder or not.

When hitting the 'return' key, the blur should only be called once.

(Something similar happens on Android, but for other reasons ( #5820 ))


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne damit, die iOS TextField-Implementierung rund um textFieldDidEndEditing und textFieldShouldReturn nachzuverfolgen, und untersuche anschließend, wie dismissSoftInput blur-Ereignisse auslöst. Erledigt bedeutet, dass das Drücken der Return-Taste genau ein blur-Ereignis statt mehrerer Ereignisse erzeugt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
ios
Bereich
mobile
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.