A UITableViewCell subclass that implements swipeable content with utility buttons, similar to iOS 7 Mail app.
SWTableViewCell is an open-source UITableViewCell subclass for iOS that implements swipeable table rows with exposed utility buttons. It solves the problem of adding interactive actions to table cells without cluttering the interface, providing behavior similar to the iOS Mail app where users can swipe to reveal delete, archive, or custom buttons.
iOS developers building table-based interfaces who need to add swipe actions to table cells, particularly those targeting iOS 6.1+ and wanting native-like interaction patterns.
Developers choose SWTableViewCell because it provides a production-ready, customizable implementation of swipeable table cells that matches Apple's design patterns, saving development time compared to building this functionality from scratch.
An easy-to-use UITableViewCell subclass that implements a swippable content view which exposes utility buttons (similar to iOS 7 Mail Application)
Buttons automatically resize as more are added, ensuring all utility buttons fit within the cell width without manual layout adjustments, as demonstrated in the GIF examples.
Prevents accidental row selection when utility buttons are visible by sliding the cell back instead, mimicking iOS Mail app behavior to improve user experience.
Works with both standard UITableViewCells and custom cells designed in Interface Builder, with clear instructions for nib registration and subclassing.
Can be quickly added via CocoaPods with 'pod SWTableViewCell', simplifying dependency management and setup for iOS projects.
Last updated in 2014 with version 0.3.7, it lacks support for newer iOS features like safe areas, dark mode, and native swipe APIs, making it a legacy choice.
Requires manual tweaks like setting separator insets for proper display on iOS 7+, indicating it doesn't handle all edge cases automatically.
Written in Objective-C, it may require bridging headers in Swift projects and doesn't leverage modern Swift paradigms, adding complexity for Swift-focused teams.
An easy to use UITableViewCell subclass that allows to display swippable buttons with a variety of transitions.
Swipeable UITableViewCell/UICollectionViewCell based on the stock Mail.app, implemented in Swift.
:point_up_2: Convenient UITableViewCell subclass that implements a swippable content to trigger actions (similar to the Mailbox app).
Custom transition between viewcontrollers holding tableviews
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.