Hunk - Catacombs
Blend (Taken with instagram)

Blend (Taken with instagram)

Personalizar Navigation Bar en iOS 5

En iOS 5 una de la novedades es que tenemos UIAppearance Protocol Reference el cual nos permite personalizar clases de iOS, uno de las clases que podemos personalizar es el UINavigationBar, en versiones anteriores de iOS lo más común era sobre escribir el metodo “drawRect” , pero desde iOS 5 este metodo ya se llama, por eso Apple implemento UIAppearance Protocol Reference, bueno ahora veremos como podemos poner una imagen para el background de una UINavigationBar, ademas no queremos los clasicos botones de el NavigationBar, pondremos unos personalizados. para que queden como la siguiente imagen

En el delegate de nuestra app en la función “didFinishLaunchingWithOptions” antes del return YES; pondremos este código

Lo que hace este código es poner las imagenes nav44 y nav32 para los modos Portrait y Landscape, en mi caso las imagenes son de 44x44 y 32x32, iOS repetira el patron de la imagen, después pondremos las características para el texto de la barra (color, color de la sombra, atributos de la sombra y la el tipo de fuente ), con esto lograremos el siguiente resultado

Ahora en nuestra app no queremos los clasicos botones de la Navigation Bar

En este ejemplo queremos tener otro tipo de boton para regresar y del lado derecho queremos tener 3 botones. en el metodo “viewDidLoad” de nuestra controlador ponemos el siguiente código

En la primera parte del código creamos un UIButton normal, le añadimos una imagen y la función que sera llamada cuando se presione el botón, despues creamos un “UIBarButtonItem” con el metodo “initWithCustomView” y como parametro el botón que creamos, despues se lo colocamos al “navigationItem” para el lado izquierdo.

En las siguientes lineas creamos 3 botones, con las posiciones en que debe aparecer, creamos un “UIView” y a este le añadimos los botones y finalmente creamos otro “UIBarButtonItem” y le pasamos el “UIView” y se lo colocamos al “navigationItem” del lado derecho, y finalmente ya tenemos nuestra UINavigationBar personalizada, a los botones del lado derecho le falta agregar las funciones que se llamaran cuando sean presionados.

Animando imagenes y botones en iOS (rotación)

Bueno en días pasados trabajaba en un app de iOS y se me ocurrió que seria interesante animar el boton de recargar, después de una breve búsqueda encontre este post Rotate an Image or Button with Animation – Part 2 con lo que logre esta animación

La cuestión es que tenemos que agregar la función a nuestros archivos y me di a la tarea de agregar el metodo a los elementos de esta forma solo es necesario agregar el .h a los headers, tambien es necesario agregar el framework “quartzcore.framework” a tu proyecto y llamar a la función de la siguiente forma

el primer parametro es el tiempo que va a tardar en dar el ciclo completo en segundos, el segundo parametro es la dirección de movimiento.

Pueden bajar los archivos de este repositorio de github kit-iOS 

Como quitar el efecto de brillo en el icono de un app de iOS

Si vemos con detenimiento nuestro dispositivo con iOS observaremos que tenemos app con un efecto de brillo.

En nuestro proyecto podemos controlar si queremos que nuestra app tenga este efecto. por default nuestra app tiene este efecto. si nosotros no queremos que tenga este efecto vamos al archivo info.plist de nuestro proyecto y buscamos o agregamos la siguiente key “Icon already includes gloss effects” del tipo Boolean y el valor YES.

Con glossy effect

Sin glossy effect

Death Cab for Cutie - I Will Possess Your Heart (Album Version video).

Que buena version

More phillies :-)

More phillies :-)

Phillies

Phillies

Pearl Jam - Corduroy

Odio que la gente se etiquete a sí misma como «emprendedora» cuando lo que en realidad está intentando hacer es crear una compañía para después venderla o salir a bolsa para poder recoger los beneficios y dedicarse a otra cosa. No están dispuestos a llevar a cabo el trabajo necesario para construir una auténtica empresa, que es la tarea más dura en este campo. Así es como puedes hacer una contribución real y sumarte al legado de los que vinieron antes que tú.
Steve Jobs by Walter Isaacson
Editors

Editors