2012-07-05 11 views

Respuesta

14

No puede hacer eso. Tendría que cambiar los controles entre UILabel y UITextField o hacer una subclase de UIControl para hacer eso por usted.

6

uilabels no son editables por el usuario, use textfield en su lugar. Puede ajustar las propiedades del campo de texto para que se vea como una etiqueta.

Luego, simplemente configure la interacción en disabled para simular una etiqueta y agregue "algo" en el área como una vista o botón invisible o algo para detectar la presión larga en esta parte. luego, cuando establece programáticamente el foco en él. cuando el usuario presiona return, el foco se perderá y no volverá a ser una "etiqueta"