Swipe to delete for UIStackViews

SwipeableMenuView

Swipe to delete for UIStackViews

This looks/works similar like the normal UITableView swipe to delete behavior.

In the example below is a UIStackView inside of a UIScrollView. The stackview has a bunch of SwipeableMenuViews. So its possible to scroll vertical and also to swipe the SwipeableMenuViews horizontal.

Its also possible to have two buttons instead of one. In this case the view snap to a fix position after you breakt through a defined barrier point.

How to use:

let deleteImage = UIImage(named: "delete")!
let rightFirstButtonConfig = SlideMenuViewButtonConfig(backgroundColor: .darkRed, instantFireBackgroundColor: .red, image: deleteImage) {
  // Do some magic here
}
let rightSlideMenuConfig = SlideMenuViewButtonWrapperConfig(buttonMode: .one(rightFirstButtonConfig))
SlideMenuView(rightMenuConfig: rightSlideMenuConfig, contentView: YOUR_CONTENT_VIEW)