Alexandre Freire

Blog sobre desarrollo en Swift, iOS y Xcode

UIKit

Swipe Buttons personalizados en un UITableView

¿Es realmente necesario añadir una librería de terceros para personalizar los swipe-buttons de un UITableView?

¡Por supuesto que NO!

En este tutorial te demuestro lo fácil que es añadir esta funcionalidad a tu app. Podrás añadir botones a las celdas al hacer swipe tanto de derecha a izquierda como de izquierda a derecha.

leer más

¿Cómo ocultar la línea inferior del UINavigationBar?

En este tutorial te voy a enseñar cómo ocultar la linea inferior de la UINavigationBar. Existen diseños muy bonitos en las que el backgroundColor de la navigation bar y el del view controller son los mismos. Sin embargo, por defecto todas las barras de navegación tienen una linea inferior de 1 pixel. ¿Qué puedes hacer para que no se vea?

leer más

Diferencia entre Frame y Bounds en Swift

Las propiedades frame y bounds de un UIView son ambas de tipo CGRect. Es decir, las dos tienen unas coordenadas x e y que definen su posición, y un tamaño definido mediante el ancho (width) y el alto (height) de la vista. A simple vista, podemos pensar que las dos propiedades son lo mismo y que las podemos utilizar indistintamente. Pero no. Tienen una sutil diferencia. Esta pregunta es muy común en entrevistas a desarrolladores iOS. Veamos cuáles son las diferencias.

leer más

¿Cómo crear un TextFieldNavigator en Swift?

Cuando rellenas un formulario en Safari, el teclado tiene un UIToolbar con dos flechas que te permiten navegar al siguiente UITextField o volver al anterior. ¿No sería genial tener lo mismo en tu app iOS? En este tutorial vas a crear un TextFieldNavigator que te...

leer más

¿Cómo crear un UITextField personalizado?

Los UITextField son feos. Horrorosos. Muy pocas apps con un diseñador detrás usa los campos de texto por defecto. En este tutorial te voy a enseñar como crear un "underlined" UITextField como los que ves en la siguiente imagen. Un UITextField personalizado, sin...

leer más