https://github.com/iosdevgarg/slide-menu-drawer
Slide out Menu Customisable with PanGesture and TableView
https://github.com/iosdevgarg/slide-menu-drawer
gesture-recognizer notification-observer pan-gesture side-drawer side-menu sidemenu sidemenuswift tableview viewcontroller
Last synced: 9 months ago
JSON representation
Slide out Menu Customisable with PanGesture and TableView
- Host: GitHub
- URL: https://github.com/iosdevgarg/slide-menu-drawer
- Owner: iOSDevGarg
- Created: 2018-02-05T05:23:07.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2018-02-08T10:42:48.000Z (about 8 years ago)
- Last Synced: 2025-04-15T11:39:15.221Z (11 months ago)
- Topics: gesture-recognizer, notification-observer, pan-gesture, side-drawer, side-menu, sidemenu, sidemenuswift, tableview, viewcontroller
- Language: Swift
- Size: 47.9 KB
- Stars: 3
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Slide-Menu-Drawer
* Add A Side Menu as Subview in any Controller with some Short required Code
* Used Nptification observers To handle Response
* Pan Gesture To move a View, TableView as Side Menu
# Side Menu Object
private lazy var sideMenuVCObject: SideMenuVC =
{
// Instantiate View Controller
let viewController = self.storyboard?.instantiateViewController(withIdentifier: "SideMenuVC") as! SideMenuVC
// Add View Controller as Child View Controller
self.addChildViewController(viewController)
return viewController
}()
# Adding Object as A Subview
private func add(asChildViewController viewController: UIViewController, baseView: UIView)
{
// Configure Child View
viewController.view.frame = CGRect(x: 0, y: 0, width: baseView.frame.size.width, height: baseView.frame.size.height)
// Add Child View Controller
addChildViewController(viewController)
viewController.view.translatesAutoresizingMaskIntoConstraints = true
// Add Child View as Subview
baseView.addSubview(viewController.view)
// Notify Child View Controller
viewController.didMove(toParentViewController: self)
}
# Output ScreenShots
