NativeScript / NativeScript/NativeScript
TextField blur firing multiple times when pressing return key (iOS)
Dieses Issue hat noch niemand übernommen.
- 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
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Ö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