2012-07-06 17 views
5

Cuando configuro el texto de UITextField como "♈", se mostrará un icono de emoji, pero solo quiero mostrar el carácter original.¿Puedo deshabilitar el icono Emoji en UITextField?

+0

¿No es el carácter original de una fuente específica ya? ¿Puedes obtener ".text" del UITextField y verificarlo símbolo por símbolo? – bealex

+0

Acabo de buscar y copiar el "♈" desde el navegador Chrome a Xcode, parece que todo está bien, pero cuando se muestra en el simulador de iPhone, se convirtió en un icono de Emoji ..... La fuente de mi UITextField es "[UIFont boldSystemFontOfSize: 17.f] ". ¿Cómo puedo desactivar el soporte Emoji de mi UITextField? ¿Debo usar otra fuente en su lugar? – flypig

+0

¿Qué es lo que quieres ver en lugar de este símbolo? Es un símbolo de fuente con un código específico (2648 creo), es como la letra 'Y' pero con otro glifo. Si quiere ver algún código como ":: ARIES ::", no lo haría. – bealex

Respuesta

0

si quiere restringir la inserción de emoji en el campo de texto, puede usar NSPredicates o puede consultar con NSCharacterSet.

+1

Gracias, pero este es otro tema para evitar el emoji de entrada. No quiero que mis personajes se muestren como iconos ... es muy extraño. No estoy seguro de si esto puede hacerse, quizás NO debería usar ese carácter especial en mis cadenas ..... – flypig

+0

haga un conjunto de caracteres que desee en su cadena y realice una función de comprobación y llame a esa función en las funciones de delegado UITextField. –

Cuestiones relacionadas