      */
     private func layoutSnackbar(status: SnackbarStatus) {
         if .bottom == snackbarAlignment {
-            snackbar.y = .visible == status ? view.height - snackbar.height : view.height
+            snackbar.y = .visible == status ? view.height - snackbar.height - snackbarEdgeInsets.bottom : view.height
         } else {
-            snackbar.y = .visible == status ? 0 : -snackbar.height
-        }
-    }
-}
+            snackbar.y = .visible == status ? snackbarEdgeInsets.top : -snackbar.height
+        }
+    }
+}

    /// Snackbar alignment setting.
    open var snackbarAlignment = SnackbarAlignment.bottom
    
    /**
     Animates to a SnackbarStatus.
     - Parameter status: A SnackbarStatus enum value.

    
    /// Reloads the view.
    open func reload() {
        snackbar.x = snackbarEdgeInsets.left
        snackbar.width = view.width - snackbarEdgeInsets.left - snackbarEdgeInsets.right
        rootViewController.view.frame = view.bounds
        layoutSnackbar(status: snackbar.status)
    }
