This repository has been archived by the owner on Aug 25, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 5
SnackBar
imchristian_g edited this page Mar 20, 2018
·
1 revision
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
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];
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.
Para generar este estilo utilizar el método de clase
[MLSnackbarType defaultType];
Para generar este estilo utilizar el método de clase
[MLSnackbarType successType];
Para generar este estilo utilizar el método de clase
[MLSnackbarType errorType];