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.

+ fotos

Dejar espacio (padding) en un campo TextField con Swift
Dejar espacio (padding) en un campo TextField con Swift

Almacenado en Swift

por Jorge Martínez Mauricio :)

Reacciones

síguenos en instagram / twitter

Relacionadas

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

    Populares estos días

      blog / fotos / archivo

      Dejar espacio (padding) en un campo TextField con Swift

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

      tar.mx logo

      última mod mié 8 de noviembre de 2017, 12:01