Wenn ich den Text UITextField
als "♈" einstelle, wird ein Emoji-Symbol angezeigt, aber ich möchte nur das ursprüngliche Zeichen anzeigen.Kann ich das Emoji-Symbol in UITextField deaktivieren?
Antwort
Wenn Sie die Emoji-Einfügung in Textfeld einschränken möchten, können Sie die NSPredicates verwenden oder gegen das NSCharacterSet überprüfen.
Danke, aber das ist ein anderes Thema der Eingabe Emoji zu verhindern. Ich möchte nicht, dass meine Charaktere als Symbole angezeigt werden .... es ist sehr seltsam. Ich bin nicht sicher, ob dies getan werden kann, vielleicht sollte ich nicht solche Sonderzeichen in meinen Strings verwenden. – flypig
Mak ein Char-Set, das Sie wollen in Ihrer Zeichenfolge und eine Prüffunktion und rufen Sie diese Funktion in UITextField Delegate-Funktionen. –
Sie müssen \U0000FE0E
nach dem Sonderzeichen in Ihrem NSString hinzufügen. Dadurch wird das Betriebssystem angewiesen, die "normale" Version zu verwenden und sie nicht durch ein Emoji zu ersetzen. Siehe https://paulofierro.com/blog/2013/3/30/disabling-emoji-characters-with-unicode-variants
- 1. UITextField wie kann ich die Paste deaktivieren?
- 2. Lupe in UITextField deaktivieren
- 3. Deaktivieren UITextField Tastaturkürzel Vorschläge
- 4. Wie kann ich UItextfield beschränken?
- 5. Kann ich das Scrollen im Kontextmenü in VS2010 deaktivieren?
- 6. Wie kann ich das Caching in nHibernate vollständig deaktivieren?
- 7. Wie kann ich das Quellecho in Rstudio deaktivieren?
- 8. Wie kann ich das Einfügen in Matlabs Bearbeitungsfeld deaktivieren?
- 9. Bearbeiten von UITextField in UITableView (Eingabe aktivieren/deaktivieren)?
- 10. Delphi: Kann ich HINTS über das Inlining deaktivieren, ohne das Inlining zu deaktivieren?
- 11. Wie kann ich out-of-sight Zeichen in UITextField überprüfen?
- 12. Wie kann ich das horizontale Scrollen von UIWebview deaktivieren?
- 13. Wie kann ich deaktivieren Sie das configuration Cache für connection
- 14. Wie kann ich deaktivieren Microsoft.VisualStudio.TestTools.TestTypes.Unit.TestFailedException
- 15. Wie kann ich _moz_resizing deaktivieren?
- 16. iPhone: Kann ich das automatische Ausschalten des Displays programmatisch deaktivieren?
- 17. Gibt es eine Möglichkeit, die Diktatunterstützung eines UITextField zu deaktivieren?
- 18. Wie kann ich Castalia in XE8 deaktivieren?
- 19. So deaktivieren Sie UITextField Auto-Center? (IPhone SDK 3.0)
- 20. OrbitControls - Kann ich das Zoomen dynamisch aktivieren/deaktivieren?
- 21. Wie kann ich das Scratch Preview-Fenster deaktivieren?
- 22. Wie kann ich das Livebild von Gitbook deaktivieren?
- 23. Wie kann ich das Durchsuchen von Verzeichnissen deaktivieren?
- 24. Kann ich das Firebase-Plugin für bestimmte Geschmacksrichtungen deaktivieren?
- 25. Wie kann ich StatusBar in Android deaktivieren?
- 26. Kann ich #include in ASP.NET deaktivieren?
- 27. Wie kann ich verwenden, wenn Anweisung UITextField in Swift
- 28. Wie kann ich die Schaltfläche "Löschen" in einem UITextField verschieben?
- 29. Kann ich die Parametermustererkennung deaktivieren?
- 30. Wie kann ich ein abgerundetes UITextField erstellen? Wie das Suchfeld in Safari auf dem iPad
Ist es nicht bereits Originalzeichen einer bestimmten Schriftart? Kannst du ".text" vom UITextField bekommen und es symbolweise prüfen? – bealex
Ich suche und kopiere einfach das "♈" vom Chrome Browser nach Xcode, es scheint alles richtig zu sein, aber wenn es im iPhone Simulator angezeigt wird, wurde es in ein Emoji Symbol umgewandelt ..... Die Schriftart von meinem UITextField ist "[UIFont boldSystemFontOfSize: 17.f] ". Wie kann ich die Emoji-Unterstützung meines UITextFields deaktivieren? Soll ich stattdessen eine andere Schriftart verwenden? – flypig
Was möchten Sie anstelle dieses Symbols sehen? Es ist ein Font-Symbol mit spezifischem Code (2648 glaube ich), es ist wie der Buchstabe "Y", aber mit einer anderen Glyphe. Wenn Sie einen Code wie ":: ARIES ::" sehen möchten, würden Sie nicht. – bealex