A UITableViewCell subclass that implements swipeable content to trigger actions, inspired by the Mailbox iOS app.
MCSwipeTableViewCell is an open-source iOS library that provides a UITableViewCell subclass with swipe gesture support. It allows developers to add interactive swipe actions to table view cells, enabling functionalities like item deletion, state switching, or triggering custom actions, similar to the user interface seen in the Mailbox app.
iOS developers building apps with table views that require interactive row actions, such as email clients, task managers, or settings screens.
It offers a ready-to-use, customizable solution for implementing swipeable cells without needing to build gesture handling from scratch, saving development time and ensuring a consistent user experience.
:point_up_2: Convenient UITableViewCell subclass that implements a swippable content to trigger actions (similar to the Mailbox app).
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Offers both Exit mode for destructive actions and Switch mode for toggles, mimicking the Mailbox app's interface with clear gif demonstrations.
Allows adjustment of firstTrigger and secondTrigger percentages for precise control over swipe sensitivity and action activation.
Provides delegate methods like swipeTableViewCellDidStartSwiping: to monitor swipe progress, enabling advanced interaction handling.
Simple API with completion blocks and support for CocoaPods/Carthage makes setup quick for standard UITableView implementations.
READMe admits it's not compatible with auto-layout, forcing developers to disable it in xibs and handle layout manually, which is a significant drawback for modern iOS development.
Only supports UITableViewCell, not extensible to UICollectionView or other view types, restricting its use in apps with diverse UI components.
Relies on Objective-C and last updated to version 2.1.4, potentially lacking Swift interoperability, modern API support, and ongoing maintenance.