Articles of iphone

Optimizando CLLocationManager / CoreLocation para recuperar puntos de datos más rápido en el iPhone

Actualmente estoy usando CoreLocation + CLLocationManager para comparar la ubicación actual de un usuario con N cantidad de otras ubicaciones. El problema al que me enfrento es que estoy lidiando con áreas urbanas donde las ubicaciones están cerca unas de otras, por lo que debo señalar la ubicación del usuario con la precisión que permite […]

¿Cuál es la diferencia entre usar CGFloat y float?

Tiendo a usar CGFloat por todos lados, pero me pregunto si obtendré un “golpe de rendimiento” sin sentido con esto. CGFloat parece ser algo “más pesado” que flotar, ¿verdad? ¿En qué puntos debería usar CGFloat, y qué hace realmente la diferencia?

Atributos de establecedor de propiedad débiles y fuertes en Objective-C

¿Cuál es la diferencia entre los atributos de establecimiento de propiedad débiles y fuertes en Objective-C? @property(retain, [weak/strong]) __attribute__((NSObject)) CFDictionaryRef myDictionary; ¿Cuál es el impacto y el beneficio? Escuché que weak no está disponible en iOS 4 y necesitamos usar assign. ¿Es débil similar a asignar?

AVFoundation + AssetWriter: Generar película con imágenes y audio

Tengo que exportar una película desde mi aplicación de iPhone que contiene UIImage de un NSArray y agregar algunos archivos de audio en formato .caf que tienen que comenzar en momentos preespecificados. Ahora he podido usar el AVAssetWriter (después de revisar muchas preguntas y respuestas en este y otros sitios) para exportar la parte del […]

Agregar imágenes a los botones UIActionSheet como en UIDocumentInteractionController

¿Es posible agregar una imagen a los botones de UIActionSheet como se ve en UIDocumentInteractionController ? Si es así, hágamelo saber cómo se hace.

¿Cómo se hace una vista recta redondeada con transparencia en el iPhone?

Muchas aplicaciones muestran una vista transparente con esquinas redondeadas y un indicador de actividad cuando se ejecuta una operación que consume mucho tiempo. ¿Cómo se hace este redondeo? ¿Es posible hacerlo simplemente usando Interface Builder (ya que hay muchos lugares en los que me gustaría usar algo así)? O, ¿debería usar una vista de imagen […]

¿Cómo probar las API asíncronas de manera unitaria?

He instalado Google Toolbox para Mac en Xcode y seguí las instrucciones para configurar las pruebas unitarias que se encuentran aquí . Todo funciona muy bien, y puedo probar mis métodos sincrónicos en todos mis objetos absolutamente bien. Sin embargo, la mayoría de las API complejas que realmente deseo probar devuelven resultados de manera asincrónica […]

La configuración de configuración dinámica en UICollectionView causa un contenido inexplicable

Según la documentación de Apple (y promocionado en la WWDC 2012), es posible establecer el diseño en UICollectionView forma dinámica e incluso animar los cambios: Normalmente se especifica un objeto de disposición al crear una vista de colección, pero también se puede cambiar dinámicamente el diseño de una vista de colección. El objeto de disposición […]

UIStatusBarStyle PreferredStatusBarStyle no funciona en iOS 7

En mi aplicación para iPhone creada con Xcode 5 para iOS 7 configuro UIViewControllerBasedStatusBarAppearance=YES en info.plist , y en mi ViewController tengo este código: -(UIStatusBarStyle) preferredStatusBarStyle { return UIStatusBarStyleLightContent; } Pero la barra de estado sigue siendo negra contra el fondo negro. Sé que es posible cambiar esta aplicación UIViewControllerBasedStatusBarAppearance=NO en info.plist , pero realmente […]

Manejar Touch Event en UILabel y conectarlo a un IBAction

Ok, entonces tengo un UILabel creado en el constructor de interfaz que muestra algo de texto predeterminado de “toque para comenzar”. Cuando el usuario toca el UILabel , quiero que active un método IBAction: -(IBAction)next; que actualiza el texto en la etiqueta para decir algo nuevo. Sería realmente conveniente si esto me permitiera simplemente arrastrar […]