
Written by Fernando Javier Pinilla Barrena
Retomando el blog, me gustaría hacer una pequeña relación de snippets para iOS que deberías saber.
Son sólo una primera parte de una serie de post que iré completando con el tiempo e irán aumentando en complejidad. Para empezar, a continuación te muestro snippets para algunas tareas que es muy útil tener a mano:
Formatear una fecha:
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat: @"yyyy-MM-dd HH:mm:ss zzz"]; // 2009-02-01 19:50:41 PST
NSString *dateString = [dateFormat stringFromDate:__date__];
Recargar una TableView (tabla):
[self.tableView reloadData];
Abrir url en safari (fuera de nuestra app):
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://www.fernandopinilla.com"]];
Abrir mail para envío:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto://hola@fernandopinilla.com"]];
Llamar a un número de teléfono:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://555929329"]];
Hacer que la app esté siempre activa (no se bloquea el dispositivo hasta que el usuario lo desea):
[UIApplication sharedApplication].idleTimerDisabled = YES;
Mostrar una alerta (AlertView):
UIAlertView* alert = [[UIAlertView alloc] initWithTitle:@"Alerta!" message:@"esto es una alerta" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alert show]
La app empieza a ignorar los toques del usuario:
[[UIApplication sharedApplication] beginIgnoringInteractionEvents];
La app vuelve a reconocer los toques del usuario:
[[UIApplication sharedApplication] endIgnoringInteractionEvents];
Lanzar una vibración:
AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);
Guardar el número de veces que se utilizar una app:
NSUserDefaults *defaults;
int appCount;
defaults = [NSUserDefaults standardUserDefaults];
appCount = [defaults integerForKey:@"appCount" ];
appCount++;
[defaults setInteger:launchCount forKey:@"appCount"];
[defaults synchronize];
Hacer que el fondo de una vista sea transparente:
self.view.backgroundColor = [UIColor clearColor];
Posts relacionados
Múltiples versiones de una app dentro de Xcode
Una de las cosas más útiles a la hora de trabajar con múltiples versiones de una misma app (por ejemplo una versión Free y otra de Pago), es poder gestionarlas de manera eficiente. Y no hay mejor forma que dentro del mismo proyecto de Xcode. Una forma muy sencilla de...
Taller Objective-C del V Betabeers Badajoz
Finalmente ayer impartí el Taller Objective-C del V Betabeers de Badajoz de Badajoz que comentaba en la entrada anterior, destacado este último por ser el más numeroso y concurrido de los que se han celebrado. Estaban preparadas dos charlas. La primera de ellas, una...
Taller de Objective-C en el V Betabeers de Badajoz
El viernes 19 de octubre, impartiremos un Taller de Objective-C en el V Betabeers de Badajoz. Estoy preparando un pequeño proyecto que alojaré en mi cuenta de github (https://github.com/mendel81) con el código y los recursos necesarios para hacer la app de esta...
Como hagas un par de posts de estos te vas a quedar sin secretos 😛
Guay volver a verte!
Guay que me veas 😉
Muy interesante y de gran ayuda. Tu sigue, no te cortes ; )
Un saludo y gracias por tus aportes de conocimiento.