Ich versuche, einen StringValue zu einem NSTokenField (eine Unterklasse von NSTextField), aber ich habe festgestellt, dass, wenn die Zeichenfolge mit einem Leerzeichen beginnt, es entfernt. Ich möchte den Raum behalten. Ich habe versucht, einen Formatierer ohne Glück anzuwenden. d. h .:Stop NSTokenField von Trimmen Leerzeichen
tokenField.stringValue = " 1"
Dies wird tatsächlich "1" im Feld auslesen.
Ich möchte auch eine ganze Zahl formatieren, aber auch Nullen davor halten. d.h .:
tokenField.stringValue = "001"
Dies wird das Auslesen auch "1" im Feld.
Ich habe versucht, verschiedene Funktionen ohne Glück zu übersteuern. Irgendwelche Ideen?
Dank!
Sie müssen den Formatierer des Textfelds überprüfen. Verwenden Sie ein XIB/Storyboard? –
Ich fand eine Teillösung und das war in einer benutzerdefinierten Lösung. Das Problem ist, dass ich ein NSTokenField verwende, das eine Unterklasse von NSTextField ist. Das Anwenden eines Formatierungsprogramms scheint nicht richtig zu funktionieren. – JoeBayLD
Haben Sie die Dokumentation zu 'NSTokenField' gelesen? Whitespace-Trimmen ist etwas Besonderes. – Willeke