Snippets para iOS que deberías saber.

Retomando el blog, quiero hacer una pequeña relación de útiles snippets que todos deberíamos tener a mano y que son muy usados en nuestras apps. Son sólo una primera parte de una serie de post que iré completando con el tiempo e irán aumentando en complejidad.

 

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];

 

 

3 thoughts on “Snippets para iOS que deberías saber.

  1. Como hagas un par de posts de estos te vas a quedar sin secretos 😛

    Guay volver a verte!

  2. admin

    Guay que me veas 😉

  3. torrra

    Muy interesante y de gran ayuda. Tu sigue, no te cortes ; )

    Un saludo y gracias por tus aportes de conocimiento.

Comments are closed.