Articles of cocoa touch

Cómo incrustar ícono pequeño en UILabel

Necesito insertar icons pequeños (tipo de viñetas personalizadas) en mi UILabel en iOS7. ¿Cómo puedo hacer esto en el diseñador de interfaz? ¿O al menos en el código? En Android hay leftDrawable y rightDrawable para las tags, pero ¿cómo se hace en iOS? Muestra en Android:

Fuente personalizada en un guión gráfico?

Tengo una fuente agregada a mi proyecto iOS. Está en el proyecto y se copia cuando se construye el proyecto. Parece ser una fuente válida y se mostrará si incluyo todas las fonts en el dispositivo a través de la aplicación. Tengo el plist configurado correctamente para incluir la fuente. Parece que no puedo obtener […]

Cómo determinar la altura UIWebView en función del contenido, dentro de una altura variable UITableView?

UITableView crear una UITableView con filas de altura variable como se explica en la respuesta a esta pregunta Mi problema es que cada celda contiene un UIWebView con contenido diferente (cargado estáticamente). No puedo entender cómo calcular la altura adecuada según el contenido. ¿Hay alguna forma de hacer esto? He intentado cosas como esta: (CGFloat)tableView:(UITableView […]

¿Cómo puedo replicar la animación de destrucción de Mail.app?

En mi aplicación de iPhone, he puesto un UIBarBUtton de tipo UIBarButtonSystemItemTrash en mi UIToolBar. Cuando me presionen, me gustaría replicar la animación de Mail.app: se abre el contenedor, el UIView se pliega y vuela hacia él. ¿Hay alguna manera de acceder a esta animación mediante el iPhone SDK? Actualmente estoy usando una animación personalizada, […]

Compatibilidad con el elemento de menú Abrir en … en mi aplicación para iOS Mail And Safari

Necesito que mi aplicación abra documentos desde las aplicaciones Safari y Mail con esa cosa “Abrir en …” en la clase UIDocumentInteractionController . ¿Cómo logro esto?

Animar una vista de imagen para deslizarse hacia arriba

Estoy intentando hacer que una vista de imagen ( logo continuación) se desplace hacia arriba en 100 píxeles. Estoy usando este código, pero nada sucede en absoluto: [UIView beginAnimations:nil context:nil]; [UIView setAnimationDuration:3]; logo.center = CGPointMake(logo.center.x, logo.center.y – 100); [UIView commitAnimations]; Este código está en el método viewDidLoad . Específicamente, el logo.center = … no está […]

En iOS6, problemas para forzar ViewController a cierta interfaceOrientation cuando se empuja en la stack

Tengo la siguiente configuración de controlador de vista: viewController1 puede rotar libremente a cualquier orientación, excepto el retrato al revés. viewController2 se coloca encima de viewController1, y me gustaría que fuera la misma orientación que viewController1 y me gustaría que no pueda rotar. viewController3 se coloca encima de viewController2. Me gustaría que viewController3 esté en […]

Encontrar el valor más pequeño y más grande en NSArray de NSNumbers

¿Cuál es una forma efectiva y excelente de comparar todos los valores de NSArray que contienen NSNumbers de floats para encontrar el más grande y el más pequeño? ¿Alguna idea de cómo hacer esto bien y rápido en objective-c ?

Marco de gráficos y trazado de cocoa que funciona en iPhoneOS

En cuanto a agregar algunos datos gráficos a una nueva aplicación de iPhone en desarrollo (ala aplicación de Stocks). Me doy cuenta de que podría abrocharme y hacer algunos dibujos de Cuarzo, pero espero que alguien en algún lugar tenga un consejo sobre un marco gráfico de Cocoa que funcione en iPhoneOS. ¿Alguna sugerencia? Sería […]

La aplicación se bloqueó en iOS 6 cuando el usuario cambia los permisos de acceso a Contactos

Tengo una aplicación que usa la libreta de direcciones. Cuando se ejecuta en iOS 6 ejecuta este código cuando el usuario hace algo que requiere acceso a la libreta de direcciones. if (ABAddressBookGetAuthorizationStatus() == kABAuthorizationStatusNotDetermined) { ABAddressBookRef addressBookRef = ABAddressBookCreateWithOptions(NULL, NULL); ABAddressBookRequestAccessWithCompletion(addressBookRef, ^(bool granted, CFErrorRef error) { if (granted) { showContactChooser(); } }); CFRelease(addressBookRef); } […]