{"type":"mcp_client","name":"MCPanelViewController","description":"MCPanelViewController is a drop-in panel control for iOS that provides blurring backgrounds and screen-edge activation gestures. It allows developers to easily implement sliding panels in their iOS applications with customizable","category":"Developer Tools","language":"Objective-C","stars":319,"forks":25,"owner":"matthewcheok","github_url":"https://github.com/matthewcheok/MCPanelViewController","homepage":null,"setup":"## Setup\nAdd the following to your [CocoaPods](http://cocoapods.org/) Podfile:\n\n    pod 'MCPanelViewController'\n\nor clone as a git submodule, or just copy files in the ```MCPanelViewController``` folder into your project.","tools":"## Available Tools\n\n1.  Drop-in panel control (for iOS with blurring background and screen-edge activation gestures).\n2.  Programmatic panel presentation (using `presentInViewController:withDirection:`).\n3.  Convenience method on `UIViewController` (for panel instantiation and presentation).\n4.  Panel width adjustment (using `preferredContentSize`).\n5.  Panel dismissal (using `dismiss`).\n6.  Background masking control (using `masking` property).\n7.  Pan gesture control (using `panningEnabled` property).\n8.  Background style customization (using `backgroundStyle` and `tintColor` properties).\n9.  Screen edge gesture configuration (using convenience methods on `UIViewController`).","faq":null,"created_at":"2013-10-03T06:18:24+00:00","updated_at":"2025-01-17T15:58:40+00:00","source_url":"https://model-context-protocol.com/clients/ios-sliding-panel-blur-edge-gestures","related_articles":[]}