awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
CEWendel avatar

CEWendel/SWTableViewCell

0
View on GitHub↗

SWTableViewCell

SWTableViewCell is a UIKit component and library for adding interactive swipe-to-reveal action buttons to table view cells in iOS applications. It functions as a swipe action manager and a specialized interface element designed to handle touch gestures and sliding animations for list items.

The library features a layout mechanism that automatically scales the size of action buttons to fit available screen space based on the number of buttons added. It uses a system to detect touch events that trigger specific actions or slide cells back to their original positions.

The system manages the spatial synchronization of the cell foreground and the underlying action button group. It employs a layer-based view stack and gesture-driven offsets to reveal customizable icons and titles as the top layer slides away.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • Table View Layout Management - Extends native iOS Table Views with specialized sizing and positioning logic for swipeable action buttons.
  • List Interface Frameworks - Provides specialized infrastructure for managing swipe-to-action button sets within iOS list interfaces.
  • iOS UI Components - Provides a reusable iOS user interface element for handling touch gestures and sliding animations in lists.
  • Mobile Gesture Interactions - Implements intuitive swipe gestures within list views to reveal hidden controls and trigger app actions.
  • Dynamic Component Layouts - Creates flexible cell layouts that automatically scale action buttons to fit different screen sizes and counts.
  • Dynamic View Offsetting - Updates the horizontal position of cell content in real time based on touch coordinates.
  • Swipe Action Managers - Manages the configuration and scaling of multiple action buttons that appear upon swiping a list row.
  • Swipeable Layouts - Provides an interface component that reveals customizable action buttons via horizontal swipe gestures.
  • Swipeable Table Cells - Implements a UIKit component for adding interactive swipe-to-reveal action buttons to iOS table view cells.
  • UI Layer Stacking - Positions action buttons behind the main content layer to be revealed as the top layer slides away.
  • Dynamic Button Scaling - Automatically adjusts the size of action buttons to fit the available space as more buttons are added.
  • Dynamic Constraint Modification - Calculates button widths dynamically to ensure action buttons fit the available screen width.
  • Interaction Mode Toggles - Toggles between swipe mode and action mode to determine if touches move the cell or trigger buttons.
  • Swipe Interaction Logic - Detects touch events to trigger specific actions or slide swiped cells back to their original positions.
  • Table And Collection Views - Table view cell with swipeable utility buttons.
7,107 stars·1,260 forks·Objective-C·mit·18 views

Star history

Star history chart for cewendel/swtableviewcellStar history chart for cewendel/swtableviewcell

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Projects sharing features with SWTableViewCell

These projects share indexed features with SWTableViewCell. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • mortimergoro/mgswipetablecellMortimerGoro avatar

    MortimerGoro/MGSwipeTableCell

    6,916View on GitHub↗

    MGSwipeTableCell is an iOS mobile UI library providing a custom UIKit table view cell subclass. It is a swipeable UI component designed to implement swipe-to-action patterns within native Apple mobile applications. The library enables the creation of interactive table cells that reveal hidden buttons through horizontal swipe gestures. It includes expandable swipe action triggers that execute specific events when a gesture exceeds a defined distance threshold. The component covers mobile UI gesture integration and table view customization, utilizing coordinate-based layout mapping and state-b

    Objective-C
    View on GitHub↗6,916
  • forkingdog/uitableview-fdtemplatelayoutcellforkingdog avatar

    forkingdog/UITableView-FDTemplateLayoutCell

    9,851View on GitHub↗

    UITableView-FDTemplateLayoutCell is a specialized table view cell component for iOS designed to automatically calculate and manage dynamic row heights based on content constraints. It provides a programmatic implementation for determining cell dimensions using auto layout to ensure content fits without requiring manual height overrides. The project utilizes a template-cell sizing mechanism that employs a hidden cell instance to calculate dimensions without triggering the actual table view rendering process. To maintain scrolling performance in long lists, it includes a caching system that sto

    Objective-C
    View on GitHub↗9,851
  • didi/cube-uididi avatar

    didi/cube-ui

    9,116View on GitHub↗

    cube-ui is a mobile-first Vue.js component library that provides a comprehensive set of pre-built UI elements for building touch-based mobile web applications. The library is built on Vue's single-file component architecture and supports on-demand ES module imports, allowing developers to selectively load only the components they need to optimize bundle size. It also offers plugin-based global registration for convenient setup and includes a CLI scaffolding tool to generate project skeletons with pre-configured build settings. The library distinguishes itself with a gesture-driven interaction

    JavaScriptcube-uijavascriptui-library
    View on GitHub↗9,116
  • samvermette/svpulltorefreshsamvermette avatar

    samvermette/SVPullToRefresh

    4,784View on GitHub↗

    SVPullToRefresh is a library for adding pull-to-refresh and infinite scrolling behaviors to UIKit scroll views on the iOS platform. It provides specialized user interface components that enable manual content refreshing and pagination within scrollable views. The library implements mechanisms to trigger data loading actions when a user pulls a scroll view from the top or reaches the bottom of a scrollable area. These triggers allow for syncing the latest information or appending more content to create continuous feeds.

    Objective-C
    View on GitHub↗4,784
Compare all 30 related projects→

Frequently asked questions

What does cewendel/swtableviewcell do?

SWTableViewCell is a UIKit component and library for adding interactive swipe-to-reveal action buttons to table view cells in iOS applications. It functions as a swipe action manager and a specialized interface element designed to handle touch gestures and sliding animations for list items.

What are the main features of cewendel/swtableviewcell?

The main features of cewendel/swtableviewcell are: Table View Layout Management, List Interface Frameworks, iOS UI Components, Mobile Gesture Interactions, Dynamic Component Layouts, Dynamic View Offsetting, Swipe Action Managers, Swipeable Layouts.

Which projects share features with cewendel/swtableviewcell?

Projects with overlapping indexed features include: mortimergoro/mgswipetablecell — MGSwipeTableCell is an iOS mobile UI library providing a custom UIKit table view cell subclass. It is a swipeable UI… forkingdog/uitableview-fdtemplatelayoutcell — UITableView-FDTemplateLayoutCell is a specialized table view cell component for iOS designed to automatically… samvermette/svpulltorefresh — SVPullToRefresh is a library for adding pull-to-refresh and infinite scrolling behaviors to UIKit scroll views on the… didi/cube-ui — cube-ui is a mobile-first Vue.js component library that provides a comprehensive set of pre-built UI elements for… swipecellkit/swipecellkit — Swipeable UITableViewCell/UICollectionViewCell based on the stock Mail.app, implemented in Swift. xmartlabs/xlpagertabstrip — XLPagerTabStrip is a navigation component for iOS that synchronizes a tabbed menu with a swipable view controller…