awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
jamztang avatar

jamztang/CSStickyHeaderFlowLayout

0
View on GitHub↗
5,041 星标·603 分支·Objective-C·MIT·2 次浏览medium.com/ios-apprentice/43e943e6627↗

CSStickyHeaderFlowLayout

CSStickyHeaderFlowLayout 是一个针对 iOS UICollectionView 的专门布局包装器。它提供了一个粘性头部列表组件,其中分段头部在滚动过程中保持固定在屏幕顶部。

该项目实现了视差头部效果,允许背景图像以不同于前景内容的速度移动以创造深度感。它还包括根据用户滚动位置展开或收缩的动画头部图像。

该布局管理基于坐标的视图重定位和动态帧计算以处理视觉过渡。它利用基于偏移量的滚动追踪和线性插值缩放来控制移动过程中头部的透明度和大小。

Features

  • Collection View Layouts - Provides a custom UICollectionView layout engine for rendering lists with flexible scrolling and sticky animations.
  • List Interface Frameworks - Implements a specialized library for managing complex scrolling lists with custom header behaviors on iOS.
  • iOS UI Layout - Provides a framework for defining the positioning and sizing of complex, animated collection views on iOS.
  • Sticky Section Headings - Pins section headings to the top of the viewport to maintain category visibility during scrolling.
  • UICollectionView - Provides a custom layout wrapper for UICollectionView that implements sticky section headers and parallax effects.
  • Sticky and Parallax Navigation Headers - Implements a scrolling mechanism that creates visual depth by moving background header images at different speeds than foreground content.
  • Sticky Header Pinning - Pins section headers to the top of the viewport to maintain context as the user scrolls through the list.
  • Scroll-Responsive Animations - Animates header images to expand or collapse based on the user's scroll position.
  • Visual Property Interpolators - Changes the scale and opacity of header images based on the ratio of the current scroll distance.
  • Dynamic Item Size Calculators - Computes the size and position of cells and headers at runtime to support sticky positioning within a scroll container.
  • Scroll-Driven Interaction Triggers - Calculates view positions relative to scroll offsets to trigger parallax animations and header resizing.
  • View Coordinate Transformations - Implements logic to update screen coordinates of views during scroll events to simulate pinned header effects.
  • List And Grid Views - Sticky header layout for collection views.
  • UI Components - Implement collection views with sticky header functionality.

Star 历史

jamztang/csstickyheaderflowlayout 的 Star 历史图表jamztang/csstickyheaderflowlayout 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

jamztang/csstickyheaderflowlayout 是做什么的?

CSStickyHeaderFlowLayout 是一个针对 iOS UICollectionView 的专门布局包装器。它提供了一个粘性头部列表组件,其中分段头部在滚动过程中保持固定在屏幕顶部。

jamztang/csstickyheaderflowlayout 的主要功能有哪些?

jamztang/csstickyheaderflowlayout 的主要功能包括:Collection View Layouts, List Interface Frameworks, iOS UI Layout, Sticky Section Headings, UICollectionView, Sticky and Parallax Navigation Headers, Sticky Header Pinning, Scroll-Responsive Animations。

jamztang/csstickyheaderflowlayout 有哪些开源替代品?

jamztang/csstickyheaderflowlayout 的开源替代品包括: csstickyheaderflowlayout/csstickyheaderflowlayout — CSStickyHeaderFlowLayout is a custom layout subclass for iOS collection views designed to implement sticky section… kelvinjin/animatedcollectionviewlayout — AnimatedCollectionViewLayout is a layout engine and animation framework for UIKit collection views. It provides a… cymcsg/ultimaterecyclerview — UltimateRecyclerView is an advanced list component for Android that provides built-in support for animations, sticky… hackiftekhar/iqkeyboardmanager — IQKeyboardManager is an iOS keyboard management library and UI layout utility. It automatically adjusts screen layouts… alibaba/vlayout — vlayout is an Android RecyclerView extension framework that uses pluggable layout helpers to mix grid, list, sticky,… ramotion/expanding-collection — This project is a suite of visual components and interface models designed to create animated transitions between…

CSStickyHeaderFlowLayout 的开源替代方案

相似的开源项目,按与 CSStickyHeaderFlowLayout 的功能重合度排序。
  • csstickyheaderflowlayout/csstickyheaderflowlayoutCSStickyHeaderFlowLayout 的头像

    CSStickyHeaderFlowLayout/CSStickyHeaderFlowLayout

    5,039在 GitHub 上查看↗

    CSStickyHeaderFlowLayout is a custom layout subclass for iOS collection views designed to implement sticky section headers and parallax effects. It manages the positioning of headers to ensure they remain pinned to the top of the viewport as the user scrolls through a list. The layout utilizes push-based displacement to remove a pinned header once the subsequent section header reaches the top of the screen. It also incorporates linear interpolation to move header imagery at a different rate than the scroll offset, creating a visual sense of depth. These capabilities are achieved through dyna

    Objective-C
    在 GitHub 上查看↗5,039
  • kelvinjin/animatedcollectionviewlayoutKelvinJin 的头像

    KelvinJin/AnimatedCollectionViewLayout

    4,861在 GitHub 上查看↗

    AnimatedCollectionViewLayout is a layout engine and animation framework for UIKit collection views. It provides a system for managing item positioning and fluid visual transitions within the iOS user interface. The project focuses on custom layout transition tools and a scroll animator capable of applying real-time parallax and zooming effects. These capabilities allow for the definition of unique animation paths and attribute transitions through a protocol-based implementation. The framework covers a broad range of visual effects, including scroll-based transitions and layout attribute inte

    Swiftanimationcocoapodsios
    在 GitHub 上查看↗4,861
  • cymcsg/ultimaterecyclerviewcymcsg 的头像

    cymcsg/UltimateRecyclerView

    7,173在 GitHub 上查看↗

    UltimateRecyclerView is an advanced list component for Android that provides built-in support for animations, sticky headers, and pull-to-refresh. It functions as a specialized set of UI elements designed to handle draggable, expandable, infinite-scrolling, and swipeable list interfaces. The project includes a draggable list manager for reordering items through drag-and-drop interactions and an expandable list component for toggling additional item details. It implements a swipe-to-dismiss interface for item removal and a list controller that enables infinite scroll pagination by triggering d

    Javaandroidjavarecyclerview
    在 GitHub 上查看↗7,173
  • alibaba/vlayoutalibaba 的头像

    alibaba/vlayout

    10,740在 GitHub 上查看↗

    vlayout is an Android RecyclerView extension framework that uses pluggable layout helpers to mix grid, list, sticky, staggered, and fixed layouts within a single scrollable view. It provides a modular layout delegation system where each section of the RecyclerView is assigned a dedicated layout helper that manages its own measurement, placement, and decoration, enabling complex heterogeneous content displays. The framework extends RecyclerView's LayoutManager to delegate layout logic to these modular helper components, supporting features like sticky headers that remain visible at the top dur

    Javaandroidlayoutlayout-manager
    在 GitHub 上查看↗10,740
  • 查看 CSStickyHeaderFlowLayout 的所有 30 个替代方案→