nslinkattributename link ios uitextfield swift

ios - link - Cómo centrar el texto de UITextField en Swift



label link swift (3)

Tengo un objeto UITextField con la propiedad de texto establecida en "hi". Sin embargo, estas dos líneas no afectan el lugar donde se encuentra "hi"

myUITextObject.contentVerticalAlignment = UIControlContentVerticalAlignment.Center myUITextObject.contentHorizontalAlignment = UIControlContentHorizontalAlignment.Center

¿Es esto un error en Swift? Si es así, ¿cómo hago para registrar esto como un error para que Apple pueda solucionarlo en la próxima versión de Swift?


Lo que estás buscando es la propiedad textAlignment; prueba esto:

myUITextObject.textAlignment = NSTextAlignmentCenter;


Te gustaría escribirlo así:

myUITextObject.textAlignment = .center

(Editado para cambiar de .Center a .center)


Otra forma de hacerlo , es mediante el uso del storyboard.

De hecho, hay un Control Vertical y Horizontal que puede usar para alinear su elemento dentro del UITextField . En el caso anterior que alinea el texto a la parte superior izquierda :



Espero eso ayude,