{"id":18763685,"url":"https://github.com/inloop/uiviewcontroller-displayindrawer","last_synced_at":"2025-08-18T09:13:35.401Z","repository":{"id":56925124,"uuid":"138277869","full_name":"inloop/UIViewController-DisplayInDrawer","owner":"inloop","description":"Present any view controller easily in a drawer (iOS Maps style)","archived":false,"fork":false,"pushed_at":"2020-02-19T08:58:49.000Z","size":682,"stargazers_count":4,"open_issues_count":0,"forks_count":4,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-07-22T18:47:29.299Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/inloop.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-06-22T08:39:26.000Z","updated_at":"2023-03-31T12:36:22.000Z","dependencies_parsed_at":"2022-08-21T06:20:07.109Z","dependency_job_id":null,"html_url":"https://github.com/inloop/UIViewController-DisplayInDrawer","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/inloop/UIViewController-DisplayInDrawer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inloop%2FUIViewController-DisplayInDrawer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inloop%2FUIViewController-DisplayInDrawer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inloop%2FUIViewController-DisplayInDrawer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inloop%2FUIViewController-DisplayInDrawer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/inloop","download_url":"https://codeload.github.com/inloop/UIViewController-DisplayInDrawer/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inloop%2FUIViewController-DisplayInDrawer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270969188,"owners_count":24677268,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-18T02:00:08.743Z","response_time":89,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-07T18:27:05.920Z","updated_at":"2025-08-18T09:13:35.378Z","avatar_url":"https://github.com/inloop.png","language":"Swift","readme":"# UIViewController-DisplayInDrawer\nPresent any view controller easily in a drawer (iOS Maps style).\n\n[![CI Status](https://img.shields.io/travis/inloop/UIViewController-DisplayInDrawer.svg?style=flat)](https://travis-ci.org/inloop/UIViewController-DisplayInDrawer)\n[![Version](https://img.shields.io/cocoapods/v/UIViewController-DisplayInDrawer.svg?style=flat)](https://cocoapods.org/pods/UIViewController-DisplayInDrawer)\n[![License](https://img.shields.io/cocoapods/l/UIViewController-DisplayInDrawer.svg?style=flat)](https://cocoapods.org/pods/UIViewController-DisplayInDrawer)\n[![Platform](https://img.shields.io/cocoapods/p/UIViewController-DisplayInDrawer.svg?style=flat)](https://cocoapods.org/pods/UIViewController-DisplayInDrawer)\n\nIt is implemented as a UIViewController extension, which means **no subclassing** and **no invasive view hierarchy setup**.\nIt is designed to be as easy to use as possible:\n1. You can present any controller. Make it conform to the `DrawerConfiguration` protocol\n1. Optionally setup a `DrawerPositionDelegate` which is notified about drawer's position\n1. Call `displayInDrawer(controller, drawerPositionDelegate: delegate)` on your presenting controller.\n\n![Demo](http://www.cocoaminers.com/files/DisplayInDrawer.gif)\n\nAmongst other things we add blur behind your controller. If you want blur effect to be visible you need give transparent background to your viewController's view.\nWhat does the lib add to visually decorate your content controller:\n  * pull handle image\n  * rounded edges\n  * top border and top shadow\n  * blur behind your controller's content\n  * dim view, which is continually dimmmed when you drag above middle\n  * bottom padding area so that you can bounce (overdrag) your controller at the top and the bottom area still looks nice\n  \n\n## Example\n\nTo see it in action run `pod try UIViewController-DisplayInDrawer` or clone the lib manually\n\n## Requirements\n\niOS 10+\n\n## Installation\n\nUIViewController-DisplayInDrawer is available through [CocoaPods](https://cocoapods.org). To install\nit, simply add the following line to your Podfile:\n\n```ruby\npod 'UIViewController-DisplayInDrawer'\n```\n\n## Author\n\nvilemkurz, vilem.kurz@inloopx.com\n\n## License\n\nUIViewController-DisplayInDrawer is available under the MIT license. See the LICENSE file for more info.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finloop%2Fuiviewcontroller-displayindrawer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finloop%2Fuiviewcontroller-displayindrawer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finloop%2Fuiviewcontroller-displayindrawer/lists"}