Cuando estamos creando una aplicación iOS para la que necesitamos obtener una foto del carrete de nuestro iPhone / iPad, tenemos que utilizar la clase: UIImagePickerController. Normalmente lo haremos de la siguiente forma en nuestro controlador: // Preparamos el image picker imgPicker = [[UIImagePickerController alloc] init]; [imgPicker setDelegate:self]; // Establecemos el origen de la imagen […]
Actualizar un UIImageView desde una URL
Cuando queremos actualizar un UIImageView desde una dirección URL, descargando la imagen desde un servidor Web, debemos considerar algunos puntos: Al actualizar desde una URL, puede que el tiempo de descarga de la imagen sea considerable, y podemos dejar bloqueado el interfaz de usuario durante la descarga, lo que empeora la usabilidad. Esto ocurre por […]
Carga de imagen asíncrona UIImageView en aplicación iOS (iPhone, iPad)
En el siguiente vídeo podéis ver cómo descargar imágenes desde una URL de forma asíncrona y asignarlas a un control UIImageView. La carga de imágenes asíncrona debería hacerse siempre que se necesite utilizar imágenes descargadas de un servicio o servidor Web, por ejemplo en aplicaciones tipo red social, donde se deben mostrar imágenes subidas por […]
Conseguir que una aplicación iOS se cierre completamente
Desde la llegada de iOS 4 y la multitarea/ejecución en background, la gestión del ciclo de vida las aplicaciones iPhone y iPad es ligeramente diferente ya que es necesario tener en cuenta algunos eventos adicionales a nivel de aplicación. Al menos los dos siguientes: applicationDidEnterBackground:(UIApplication *)application; applicationWillEnterForeground:(UIApplication *)application; Ambos son llamados por el sistema operativo […]
Seguridad en Smartphones y Tablets
Esta mañana me han entrevistado en Aragón Radio acerca de este tema, así que allá van mis reflexiones, para todo el que no haya escuchado el programa. Seguridad en Smartphones y Tablets. ¿Es importante?. Sin duda es un tema que está cobrando importancia y que va a cobrar todavía más en los proximos meses, y […]
Nueva App en Cydia permite multiples usuarios en iPad
Si tienes un iPad para toda la familia, una de las características que más se echa en falta es que la configuración de muchos programas e incluso del propio iPad es única y compartida por todos los que lo usen. Para solucionarlo, Peter Franceschi ha desarrollado una aplicación que permite crear diferentes cuentas de usuario, […]
Leer un XML en una aplicación iPhone
Tutorial para leer un fichero XML desde una aplicación iPhone/iPad. El fichero XML leido puede estar tanto en local (compilado con el proyecto) o en un servidor Web remoto. El parseo de ficheros XML puede realizarse con la clase NSXMLParser y es una lectura guiada por eventos (event-driven, si alguien quiere buscar algo de teoría […]
Obtener latitud y longitud en aplicación iPhone
Un pequeño manual para los que necesiten utilizar la ubicación actual del usuario en su aplicación iPhone o iPad. Podríamos afrontarlo de dos formas diferentes, una derivando la clase CLLocationManager y añadiendo allí nuestra funcionalidad, y la segunda creando una instancia de dicha clase en la clase de nuestro proyecto donde necesitemos utilizar la ubicación actual. […]
Cácular la distancia entre puntos dados por latitud y longitud
Mucho que explicar, pero posiblemente la teoría no le interese a nadie, así que pondré directamente el algoritmo para realizar el cálculo de la distancia. Si alguien tiene curiosidad, se basa en la trigonometría esférica (y asume que la tierra tiene esta forma). Con esas premisas, el trabajo consiste en obtener la distancia entre dos puntos […]
Obtener latitud y longitud en aplicación iPhone
Un pequeño manual para los que necesiten utilizar la ubicación actual del usuario en su aplicación iPhone o iPad. Podríamos afrontarlo de dos formas diferentes, una derivando la clase CLLocationManager y añadiendo allí nuestra funcionalidad, y la segunda creando una instancia de dicha clase en la clase de nuestro proyecto donde necesitemos utilizar la ubicación […]