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

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

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

mutualmobile/MMDrawerController

0
View on GitHub↗
6,714 星标·1,355 分支·Objective-C·MIT·7 次浏览griddynamics-archive.github.io/MMDrawerController↗

MMDrawerController

MMDrawerController 是一个用于移动应用程序的侧边抽屉导航控制器。它作为一个移动 UI 导航容器,组织了一个主要中心内容区域和一个隐藏的滑出式侧边菜单。

该项目提供了一个过渡动画框架,用于在呈现或关闭侧边菜单时定义自定义视觉效果。它还包括一个用于可定制手势导航的系统,允许定义触摸手势和拖动事件来触发菜单过渡。

该控制器通过容器视图管理应用布局,并集成了 iOS 手势识别。它包括用于管理边缘检测触摸处理和可编程手势验证的工具,以确定触摸事件是否应启动过渡。

Features

  • Side Navigation - Provides a collapsible side panel to organize application-wide navigation and screen transitions.
  • Gesture Menus - Integrates iOS gesture recognition to detect drag and flick events for opening and closing navigation panels.
  • Navigation Containers - Provides a structural container that organizes a primary content area and a hidden navigation drawer.
  • Touch Drag Intent Detections - Detects user intent by tracking touch coordinates relative to screen edges to trigger the side drawer.
  • Gesture-Driven Transitions - Triggers the transition between open and closed states by monitoring pan and tap events.
  • View Hierarchies - Coordinates the layout of a primary center content view and a side menu within a parent controller hierarchy.
  • Gesture Navigation - Provides a system for defining touch gestures and pan events to drive navigation menu interactions.
  • Drawer Slide Configurations - Allows defining how users open and close the side menu via specific pan or tap configurations.
  • Mobile Layout Management - Organizes a center content area and a hidden menu using a container view for mobile interfaces.
  • Animation & Transitions - Includes a framework for defining custom visual effects and transitions when presenting or dismissing menus.
  • Transition Interceptors - Provides a framework to replace default sliding movements with custom visual transition effects.
  • Animation Customizations - Supports custom transition effects for presenting and dismissing the side navigation menu.
  • Mobile Screen Navigation - Implements a tailored navigation experience with specific transitions and interactive layout changes for mobile users.
  • UI Components - Popular drawer-style side navigation framework.

Star 历史

mutualmobile/mmdrawercontroller 的 Star 历史图表mutualmobile/mmdrawercontroller 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

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

Start searching with AI

MMDrawerController 的开源替代方案

相似的开源项目,按与 MMDrawerController 的功能重合度排序。
  • issacw0ng/swipebacklayoutIssacw0ng 的头像

    Issacw0ng/SwipeBackLayout

    6,089在 GitHub 上查看↗

    SwipeBackLayout is an Android gesture navigation library and view component designed to implement edge-swipe gestures for navigating back to previous screens. It provides the underlying logic and layout management necessary to integrate horizontal swipe transitions into an application's screen stack. The library utilizes a custom layout manager to coordinate the simultaneous movement of foreground and background views. It maps horizontal touch offsets to the translation and opacity of view hierarchies, using interpolation to calculate visual progression based on the swipe percentage. The sys

    Java
    在 GitHub 上查看↗6,089
  • romaonthego/residemenuromaonthego 的头像

    romaonthego/RESideMenu

    7,048在 GitHub 上查看↗

    RESideMenu is an iOS side menu component and user interface framework element used to implement the side-drawer navigation pattern on Apple mobile devices. It provides a sliding side panel that organizes top-level application sections and navigation links. The component specifically implements a parallax navigation menu, which shifts content layers at different speeds to create a sense of depth during transitions. This allows for the creation of a sliding menu that moves content visually when controllers are opened from either side of the screen. The system manages the interface through gest

    Objective-C
    在 GitHub 上查看↗7,048
  • mango/slideoutmango 的头像

    mango/slideout

    7,881在 GitHub 上查看↗

    Slideout is a touch-gesture UI component and navigation menu designed for mobile web applications. It provides a side panel that slides across the screen to reveal navigation options, utilizing CSS transitions to animate the movement of the viewport. The component manages the expanded or collapsed state of the navigation menu and includes logic to restrict gestures for specific interface elements to prevent interaction conflicts. It employs a system for executing custom logic triggered by menu state transitions and user drag gestures.

    JavaScript
    在 GitHub 上查看↗7,881
  • jakiestfu/snap.jsjakiestfu 的头像

    jakiestfu/Snap.js

    5,952在 GitHub 上查看↗

    Snap.js is a JavaScript library for building draggable side navigation panels on touch devices. It enables slide-in menus from the left or right screen edge, driven by a gesture-based state machine that interprets drag and flick gestures to open and close the panel. The library distinguishes horizontal menu drags from vertical scrolling by analyzing the initial touch movement angle, and locks menu movement to a single axis to prevent interference. It uses hardware-accelerated CSS transforms for smooth animations and provides configurable snap thresholds that determine whether a drag should op

    JavaScript
    在 GitHub 上查看↗5,952
查看 MMDrawerController 的所有 30 个替代方案→

常见问题解答

mutualmobile/mmdrawercontroller 是做什么的?

MMDrawerController 是一个用于移动应用程序的侧边抽屉导航控制器。它作为一个移动 UI 导航容器,组织了一个主要中心内容区域和一个隐藏的滑出式侧边菜单。

mutualmobile/mmdrawercontroller 的主要功能有哪些?

mutualmobile/mmdrawercontroller 的主要功能包括:Side Navigation, Gesture Menus, Navigation Containers, Touch Drag Intent Detections, Gesture-Driven Transitions, View Hierarchies, Gesture Navigation, Drawer Slide Configurations。

mutualmobile/mmdrawercontroller 有哪些开源替代品?

mutualmobile/mmdrawercontroller 的开源替代品包括: issacw0ng/swipebacklayout — SwipeBackLayout is an Android gesture navigation library and view component designed to implement edge-swipe gestures… romaonthego/residemenu — RESideMenu is an iOS side menu component and user interface framework element used to implement the side-drawer… mango/slideout — Slideout is a touch-gesture UI component and navigation menu designed for mobile web applications. It provides a side… jakiestfu/snap.js — Snap.js is a JavaScript library for building draggable side navigation panels on touch devices. It enables slide-in… dcloudio/mui — mui is a mobile UI component framework and native-like web UI kit designed for building high-performance mobile web… mikepenz/materialdrawer — MaterialDrawer is a navigation drawer library and side menu framework for Android applications. It provides a Material…