Dejar espacio (padding) en un campo TextField con Swift

paddingTextField

 

Requería dejar un espacio en un campo TextField en Xcode ya que si alineas el texto a la izquierda o a la derecha, el texto se pone en uno de los extremos, pero se ve extraño sobre todo si van pegados otros elementos (como un botón) ya que no deja espacio.

Lo que hay que hacer es en alguna parte donde cargues el código, añadir un "cuadrito" dentro del campo para que haga espacio, simulando un padding.

      // padding monto TextField -- mi textField está definido @IBOutlet weak var monto: UITextField!
      // width:10 es el tamaño de ancho (espacio)
      let padding = UIView(frame: CGRect(x: 0, y: 0, width: 10, height: self.monto.frame.height))
      monto.rightView = padding
      monto.rightViewMode = .always
      // si quisiera que fuera a la derecha se usa leftView ... funciona con swift 4.

Eso es todo.

Swift

por Jorge Martínez Mauricio :)

¿Algo que comentar?


Populares estos días

    Suscríbete por correo electrónico, recibirás los nuevos escritos antes que nadie y es gratis 😊

    ¿Ya conoces los foros de tar?


    tar.mx es un blog sobre tecnología y otras chunches