Wie kann ich eine NSTextView auf Ziffern beschränken? NSFormatter ist für NSTextView nicht verfügbar und ich konnte auch keine Optionen für NSTextStorage/NSTextContainer finden.Begrenzen NSTextView nur auf Ziffern
0
A
Antwort
0
Sie zum Delegatmethode
textView:shouldChangeTextInRange:replacementString:
und dann prüfen, ob das, was eingegeben wird, ist eine Ziffer (verwenden Sie einen characterSet für diese) reagieren konnten. Wenn es eine Ziffer ist, geben Sie YES zurück; Wenn nicht, gib NO zurück.
Oder vielleicht den Tastaturtyp nur auf Ziffern ändern.
0
eine Unterklasse von NSTextView
Erstellen und
- (void)insertText:(id)string replacementRange:(NSRange)replacementRange
Streifen der Nicht-Ziffern von string
und ruft Super außer Kraft setzen.
Aufschalten
- (BOOL)readSelectionFromPasteboard:(NSPasteboard *)pboard type:(NSString *)type
Paste zu fangen und fallen.
Verwandte Themen
- 1. Regex begrenzen Ziffern zu wiederholen
- 2. Begrenzen Ziffern nach Zeitraum EditText Android
- 3. Begrenzen Sie aws auf nur s3
- 4. Nur einstellige Ziffern sed
- 5. jquery Validierung nur Ziffern
- 6. NSTextView reagiert nicht auf setString
- 7. wie uitextfield Zeichenbereich bis zu 10 Ziffern zu begrenzen
- 8. Begrenzen Hintergrund Bild nur Körper
- 9. Begrenzen Eingabefeld auf 0-100
- 10. qml virtuelle Tastatur Ziffern nur
- 11. Ist input = „phone“ begrenzen die Anzahl der Ziffern als inout
- 12. Erhalten Sie nur Ziffern regexp
- 13. erlauben Ziffern nur für Eingänge
- 14. Regulärer Ausdruck für nur 7 Ziffern und 9 Ziffern
- 15. Begrenzen Sie die Anzahl der Texte im Editiertext auf 13 Ziffern android
- 16. Begrenzen der SQL-Tabelle auf nur N Nummer des Datensatzes
- 17. Begrenzen Jenkins-Pipeline zu nur auf bestimmten Knoten ausgeführt
- 18. Begrenzen Sie diese PHP Foreach-Anweisung auf nur 5 Loops
- 19. Wie Build-Task nur auf VSTS nicht begrenzen TFS
- 20. Wie IMEI Nummer auf nur 15 Ziffern zu beschränken, ohne Leerzeichen nach 4 Ziffern zu zählen
- 21. NSTextView und NSAttributedString
- 22. Scrollen NSTextView nach unten
- 23. kann nicht festgelegt Textfeld auf Ziffern & Kommata/dots nur
- 24. Einschränken eines Eingabefeldes auf nur Ziffern 0-9
- 25. Nur letzte 4 Ziffern eingefügt in db
- 26. Prüfen Telefonnummer haben nur Ziffern Außendienst Validierung
- 27. UI-Test und NSTextView
- 28. Tesseract Training - neue Schriftart mit nur Ziffern
- 29. SqlLite mit Überspringen (Offset) nur (nicht begrenzen)
- 30. UILabel/NSTextView vs. CATextLayer
Dies bricht Kopieren und Einfügen, im Gegensatz zu der Erfahrung mit einem Formatierer, wo Sie durch eine normalisierte Zeichenfolge ersetzen können. –
Ja, ich habe nach der Antwort festgestellt, dass es mit Copy & Paste nicht funktioniert. – Koen