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
pkluz avatar

pkluz/PKRevealControllerArchived

0
View on GitHub↗
3,830 stars·645 forks·Objective-C·13 views

PKRevealController

PKRevealController is an iOS navigation framework and slide-over UI controller. It functions as a gesture-based interface library and hierarchical view controller manager that allows secondary screens to slide over a primary content area through touch interactions.

The system organizes parent and child controllers into a layered navigation structure, translating touch input into coordinate offsets to animate transitions. It manages the width and positioning of side panels to control the available screen real estate.

The framework provides capabilities for side panel layout management and view controller data exchange, enabling the synchronization of state and the triggering of actions across different levels of the navigation stack.

Features

  • Gesture-Based UI Components - Provides a gesture-based interface library where touch coordinates directly drive the layout states of secondary screens.
  • Gesture-Driven View Transitions - Converts user touch and pan interactions into real-time layout updates to reveal or hide controllers.
  • iOS Container View Controllers - Implements a system of nested UIViewController subclasses to manage a hierarchical stack of overlapping screens.
  • iOS Navigation Gesture Libraries - Provides a specialized iOS framework for managing layered view controllers via gesture-driven slide transitions.
  • Mobile Screen Navigation - Manages the transitions and organization of layered sliding panels within a native mobile application.
  • Controller Hierarchy Management - Organizes parent and child controllers to synchronize state and share data across navigation layers.
  • Layered View Navigation - Organizes multiple view controllers as sliding panels that overlay each other in a hierarchical structure.
  • Edge-Sliding Overlays - Acts as a coordination layer that manages the width and positioning of edge-sliding overlays.
  • Touch Gesture Libraries - Functions as a toolset for translating raw touch inputs into coordinate offsets for screen layer transitions.
  • Panel - Provides minimum and maximum width rules to control the screen real estate occupied by sliding panels.
  • Coordinate-Based Animation Systems - Translates real-time touch coordinates into precise offsets to drive the sliding animation of secondary panels.
  • Controller Reference Sharing - Links parent and child controllers through shared references to synchronize state across the navigation hierarchy.
  • Side Panel Layout Management - Defines specific width boundaries and coordinate-based layering for menus and side panels.
  • Cross-View State Synchronizations - Synchronizes state and triggers actions across different levels of the navigation stack via shared references.
  • Navigation Controllers - Provides programmatic interfaces to coordinate data exchange and action triggering between different navigation layers.
  • Panel Dimension Configuration - Allows developers to define the minimum and maximum widths each controller occupies when visible.
  • UI Components - Highly customizable sliding sidebar menu controller.

Star history

Star history chart for pkluz/pkrevealcontrollerStar history chart for pkluz/pkrevealcontroller

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.

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

Frequently asked questions

What does pkluz/pkrevealcontroller do?

PKRevealController is an iOS navigation framework and slide-over UI controller. It functions as a gesture-based interface library and hierarchical view controller manager that allows secondary screens to slide over a primary content area through touch interactions.

What are the main features of pkluz/pkrevealcontroller?

The main features of pkluz/pkrevealcontroller are: Gesture-Based UI Components, Gesture-Driven View Transitions, iOS Container View Controllers, iOS Navigation Gesture Libraries, Mobile Screen Navigation, Controller Hierarchy Management, Layered View Navigation, Edge-Sliding Overlays.

Which projects share features with pkluz/pkrevealcontroller?

Projects with overlapping indexed features include: john-lluch/swrevealviewcontroller — SWRevealViewController is an iOS container view controller and navigation transition component used to create reveal… viewdeck/viewdeck — ViewDeck is a side menu management framework and gesture-based navigation library for iOS. It provides a system for… forkingdog/fdfullscreenpopgesture — FDFullscreenPopGesture is an iOS navigation gesture library and UIKit enhancement designed to implement edge-swipe… chrisbanes/photoview — PhotoView is a custom Android view implementation designed to display high-resolution images with native support for… ecslidingviewcontroller/ecslidingviewcontroller — ECSlidingViewController is an iOS navigation UI component and side menu controller. It functions as a view controller… mutualmobile/mmdrawercontroller — MMDrawerController is a side drawer navigation controller for mobile applications. It serves as a mobile UI navigation…

Projects sharing features with PKRevealController

These projects share indexed features with PKRevealController. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • john-lluch/swrevealviewcontrollerJohn-Lluch avatar

    John-Lluch/SWRevealViewController

    4,489View on GitHub↗

    SWRevealViewController is an iOS container view controller and navigation transition component used to create reveal view interfaces. It functions as a side menu controller that slides a primary view to expose a secondary navigation panel or hidden content. The project enables the creation of layered UI where a main screen moves away from the edges via pan and tap gestures to reveal a background side menu. It manages the visual transitions and animation behaviors required to switch between these stacked view controllers. The system handles nested interface layers and view controller manageme

    Objective-C
    View on GitHub↗4,489
  • viewdeck/viewdeckV

    ViewDeck/ViewDeck

    5,268View on GitHub↗

    ViewDeck is a side menu management framework and gesture-based navigation library for iOS. It provides a system for coordinating the presentation, animation, and interaction logic of left and right side menus within a container view controller. The framework features a dynamic menu controller that allows for updating or removing active menu controllers at runtime to modify available navigation options. It includes a transition coordinator to manage custom motion and visual properties for sliding navigation panels. The library supports both programmatic menu control and gesture-based activati

    Objective-C
    View on GitHub↗5,268
  • forkingdog/fdfullscreenpopgestureforkingdog avatar

    forkingdog/FDFullscreenPopGesture

    5,888View on GitHub↗

    FDFullscreenPopGesture is an iOS navigation gesture library and UIKit enhancement designed to implement edge-swipe back navigation and automatic navigation bar transitions in iOS applications. It provides a category for navigation controllers that adds a fullscreen swipe-to-pop gesture matching the system interaction style. The library manages the synchronization of navigation bar visibility animations during fullscreen transitions. This ensures that view controllers which do not natively support edge-swipe navigation can utilize system-standard back gestures. The project covers user interfa

    Objective-C
    View on GitHub↗5,888
  • chrisbanes/photoviewchrisbanes avatar

    chrisbanes/PhotoView

    18,824View on GitHub↗

    PhotoView is a custom Android view implementation designed to display high-resolution images with native support for zoom and pan gestures. It provides a zoomable image view and a matrix controller to manage how images are scaled and translated within a mobile user interface. The library handles the detection of pinch-to-zoom and tap gestures to enable interactive image navigation. It manages the transformation matrix of the image to ensure smooth magnification and provides viewport constraints to align photo edges with screen boundaries. The project covers the broader requirements of mobile

    Java
    View on GitHub↗18,824
Compare all 30 related projects→