# liangdrime/SwipeTableView

Both scroll horizontal and vertical for segment scrollview which have  a same header. —  类似半糖、美丽说主页与QQ音乐歌曲列表布局效果，实现不同菜单的左右滑动切换，同时支持类似tableview的顶部工具栏悬停（既可以左右滑动，又可以上下滑动）。兼容下拉刷新，自定义 collectionview实现自适应 contentSize 还可实现瀑布流功能

Repository: https://github.com/liangdrime/SwipeTableView
Canonical: https://ross.abutalabs.com/products/swipetableview
Language: Objective-C
License: MIT
License Family: permissive
Topics: swipeview, tableview, commonheader, collectionview, bantang
Last push: 2024-12-17T06:44:24+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 3754, "days_push": 624, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2279, forks 439 (observed 2026-08-28T04:06:33.740672+00:00)

## What it is
An Objective-C iOS UI library that combines vertical scrolling (like UITableView) with horizontal swiping between multiple list pages that share a common sticky header and menu bar, similar to the Bantang and QQ Music app layouts. It supports pull-to-refresh and can be built on UICollectionView to enable waterfall-style layouts.

## Use cases
- build an iOS profile page with a shared header and swipeable tab lists
- implement nested scrolling with a sticky top toolbar that hovers while lists scroll
- create a segmented page where each tab is a tableview sharing one header
- add pull-to-refresh to horizontally swipeable list pages
- implement a waterfall (masonry) layout inside swipeable segments
- replicate the QQ Music song list or Bantang home page layout

## When to choose
- maintaining a legacy Objective-C iOS app that already uses this pattern
- you need the exact Bantang/QQ Music style nested scroll behavior and accept the risks
- you want a quick CocoaPods drop-in for shared-header swipeable lists

## When to avoid
- starting a new project - the author explicitly stopped maintenance and recommends HBHybridCollectionView instead
- you need guaranteed stability, since the implementation relies on KVO and contentOffset tricks the author calls unsafe
- your project is Swift-first or targets modern iOS patterns

## Facets
- artifact type: library
- maturity: abandoned
- function: ui-components, animation
- domain: mobile-development, frontend, cross-platform
- platform: -
- tags: objective-c, uikit, scrollview, nested-scrolling, cocoapods, segmented-scrolling, pull-to-refresh, waterfall-layout, ios, mobile

## Member repositories
- liangdrime/SwipeTableView (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:33.740672+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:41:23.766660+00:00, confidence not recorded.
  - readme: https://github.com/liangdrime/SwipeTableView (fetched 2026-08-28T04:06:33.740672+00:00, sha 41159f6a2004)
- Data as of 2026-08-30T08:39:29.467469+00:00.
