Skip to content
This repository has been archived by the owner on Aug 25, 2023. It is now read-only.

SnackBar

imchristian_g edited this page Mar 20, 2018 · 1 revision

Uso

Para mostrar el snackbar invocar al método

 + (instancetype)showWithTitle:(NSString *)title actionTitle:(NSString *)buttonTitle actionBlock:(void (^)())actionBlock type:(MLSnackbarType *)type duration:(MLSnackbarDuration)duration dismissGestureEnabled:(BOOL)dismissGestureEnabled;
Parameter Meaning
title título del snackbar
buttonTitle texto del botón del snackbar
actionBlock bloque a ejecutar cuando se presione el botón.
type tipo de snackbar. Se mostrarán los distintos tipos más adelante.
duration tiempo que el snackbar permanece visible. Se explicarán las duraciones más adelante.
dismissGestureEnabled indica si el snackBar se puede dismissear con un gesto

Para ocultar el snackbar:

  • Dismissearlo con el gesto
  • Dismissearlo por código

Duración

Type Meaning
MLSnackbarDurationIndefinitely El snackbar no desaparece por sí solo. Para poder dismissearlo, utilizar el gesto de dismiss o dismissearlo por código.
MLSnackbarDurationShort El snackbar desaparece luego de 2 segundos
MLSnackbarDurationLong El snackbar desaparece luego de 3.5 segundos
 [snackbar dismissSnackbar];

Estilos

Existen tres estilos definidos. Sin embargo, es posible crear nuevos estilos para poder customizar el snackbar. Para realizarlo, extender de la clase MLSnackbarType y setear los valores para las variables.

Default Snackbar

captura de pantalla 2016-02-29 a las 14 37 17

Para generar este estilo utilizar el método de clase

[MLSnackbarType defaultType];

Success Snackbar

captura de pantalla 2016-02-29 a las 14 34 02

Para generar este estilo utilizar el método de clase

[MLSnackbarType successType];

Error Snackbar

captura de pantalla 2016-02-29 a las 14 36 58

Para generar este estilo utilizar el método de clase

[MLSnackbarType errorType];
Clone this wiki locally