[iOS] Centrar dos botones horizontalmente con autolayout

julio 16, 2015

He escrito este sencillo manual para centrar correctamente dos botones utilizando auto layout a través del Interface Builder de Xcode. Lo conseguiremos en 6 «sencillos» pasos: 1) Seleccionamos los dos botones y añadimos las constraints para fijar su ancho y alto. 2) Con los dos botones seleccionamos, añadimos las constraints para fijar su posición Y. 3) Ahora seleccionamos el primer botón y añadimos la constraint de alineación «Horizontal Center In ...

Videojuego «Encuentra las parejas» para iOS y presentación de NazcaLabs

noviembre 22, 2013

Llevo un tiempo leyendo y aprendiendo mucho sobre programación de videojuegos. Cuando empecé, quise hacer un juego sencillo para empezar a practicar cuanto antes y así surgió la idea de hacer un juego tipo «memory»: «Encuentra las parejas para iPhone«. Es mi primer juego publicado y espero que no sea el último. No me ha llevado demasiado tiempo terminarlo pero cuanto más profundizaba en el desarrollo de videojuegos, más ganas ...

Después de probar Blackberry, Android y iPhone, me quedo con este último

agosto 26, 2013

Llevaba (y llevo) con Android desde que me hice con un HTC Magic con Android 1.6. Nunca me he considerado un fanboy de Android pero si es verdad que era mi sistema móvil favorito y no lo cambiaba por ningún otro (aún siendo consciente de sus limitaciones). He estado programando aplicaciones tanto para Android, Blackberry y iPhone. Decidí utilizar cada uno de esos móviles mientras estuviese desarrollando cada aplicación para ...

Bases de datos SQLite en iOS: Librería FMDB

junio 5, 2013

Muchas aplicaciones para iOS necesitan guardar datos según vamos haciendo uso de ella o ya cuentan con una base de datos inicial a la que se irán haciendo consultas. Existen varias formas de guardar información en iOS: CoreData, NSUserDefaults, bases de datos SQLite, etc. Si utilizamos bases de datos SQLite, consultar, insertar, actualizar o borrar datos se puede convertir en una tarea bastante engorrosa, «arcaica» y propensa a errores. Para ...

Programación iOS: Detectar resolución del iPhone5 desde nuestra aplicación

abril 16, 2013

El iPhone 5 introdujo una nueva resolución que mantener a la hora de desarrollar nuestras aplicaciones para iOS. La resolución del iPhone 5 es de 640×1136 px en 4″ de pantalla, lo que hace que sea más alargada que en los dispositivos anteriores. Es posible que queramos detectar si la aplicación se está utilizando desde un iPhone 5 y cambiar el comportamiento de algún elemento. Hay varias formas de hacerlo, ...

Mezclar aleatoriamente un NSMutableArray [Objective-C]

enero 22, 2013

El objeto NSArray de Objective-C no tiene una función propia para mezclar aleatoriamente (suffle) los elementos del array. Con este simple código podremos desordenar un NSMutableArray aleatoriamente. Para ello nos ayudaremos de los métodos exchangeObjectAtIndex para intercambiar elementos entre si dentro del array y arc4random() para obtener un número aleatorio que utilizaremos para hacer los intercambios de elementos. 1 2 3 4 5 6 7 /* miArray es un NSMutableArray ...