All Projects → lminhtm → Lmsidebarcontroller

lminhtm / Lmsidebarcontroller

Licence: mit
LMSideBarController is a simple side bar controller inspired by Tappy and Simon Hoang.

Projects that are alternatives of or similar to Lmsidebarcontroller

Pro Sidebar Template
Responsive sidebar template based on bootstrap
Stars: ✭ 623 (+476.85%)
Mutual labels:  sidebar
Uiutil
UIUtil for Android, Lyrics, Tick animations, Comparisons, Satellite menus, Praise, Slide buttons, TAB indicators, Contact sorting, Drag sorting, Skidding deletes, Shadow effects, RecyclerView nesting RecyclerView, Map list Poi/Drawer effects, Progress settings, Clock set, Damping, Progress, Album, Snap, Progress, CircleDownload, AdvertSwitcher, Carousel ad, FlowLayout, Tag...; 歌词控件、打勾动画、对比、卫星菜单、点赞、滑动按钮、TAB指示器、联系人排序、拖曳排序、侧滑删除、阴影效果.、RecyclerView嵌套RecyclerView.、地图列表Poi/抽屉效果、进度设置、时钟设置、滑动阻尼、相册媒体快照、圆形下载进度,轮播广告, 流式布局,标签...
Stars: ✭ 1,018 (+842.59%)
Mutual labels:  sidebar
Tab Stash
Firefox extension to save and restore tabs as bookmarks
Stars: ✭ 86 (-20.37%)
Mutual labels:  sidebar
A File Icon
Sublime Text File-Specific Icons for Improved Visual Grepping
Stars: ✭ 767 (+610.19%)
Mutual labels:  sidebar
Adminify
An Admin Dashboard based on Vuetify material
Stars: ✭ 923 (+754.63%)
Mutual labels:  sidebar
Latexcv
👔 A collection of cv and resume templates written in LaTeX. Leave an issue if your language is not supported!
Stars: ✭ 1,027 (+850.93%)
Mutual labels:  sidebar
Sidemenu
Simple side/slide menu control for iOS, no code necessary! Lots of customization. Add it to your project in 5 minutes or less.
Stars: ✭ 5,267 (+4776.85%)
Mutual labels:  sidemenu
Overlaycontroller
OverlayController easily pop your custom view and provide optional transition animation. written in swift 5.0
Stars: ✭ 94 (-12.96%)
Mutual labels:  sidebar
Fapanels
FAPanels - Swift
Stars: ✭ 850 (+687.04%)
Mutual labels:  sidemenu
Slideout
A touch slideout navigation menu for your mobile web apps.
Stars: ✭ 7,981 (+7289.81%)
Mutual labels:  sidebar
Material Dashboard Angular2
Material Dashboard Angular
Stars: ✭ 814 (+653.7%)
Mutual labels:  sidebar
Advanced Sidebox
A plugin for MyBB forums that displays custom boxes on various forum pages.
Stars: ✭ 19 (-82.41%)
Mutual labels:  sidebar
Google Search Sidebar
A user script and user style to move Google search tools to sidebar.
Stars: ✭ 46 (-57.41%)
Mutual labels:  sidebar
Interactivesidemenu
iOS Interactive Side Menu written in Swift.
Stars: ✭ 668 (+518.52%)
Mutual labels:  sidemenu
Container Tabs Sidebar
Firefox addon aiming to utilize screen estate more efficiently by showing tabs in a sidebar grouped by privacy containers. Inspired by TreeStyleTab.
Stars: ✭ 87 (-19.44%)
Mutual labels:  sidebar
Ssasidemenu
A Swift implementation of RESideMenu
Stars: ✭ 609 (+463.89%)
Mutual labels:  sidemenu
Nly Adminlte Vue
vuejs2 AdminLte3 template more than 50 components and 10 directives.such as collapse ,sidebar,container,infobox,breadcrumb,card,grid,dropdown,toast,navbar,timeline,icon,progress
Stars: ✭ 44 (-59.26%)
Mutual labels:  sidebar
Fantasyslide
Another sliding menu base on DrawerLayout
Stars: ✭ 1,431 (+1225%)
Mutual labels:  sidebar
Fwsidemenu
侧滑控件:支持左、右滑动的侧滑菜单,可配置单侧滑动,同时可配置菜单宽度等,更多配置请参考”可设置参数“。参考了QQ用户体验:支持边缘侧滑,解决手势冲突问题(边缘范围可设置)。提供OC使用Demo。
Stars: ✭ 90 (-16.67%)
Mutual labels:  sidemenu
Floatsidebar.js
Lightweight (2kb gzipped), zero-dependency javascript library for making float sidebars based on the finite state machine
Stars: ✭ 56 (-48.15%)
Mutual labels:  sidebar

LMSideBarController

LMSideBarController is a simple side bar controller inspired by Tappy and Simon Hoang.

               

Features

  • Side bar controller with blur+transform3D effect.
  • Support both left and right bar controller with different side bar styles.
  • Pan Gesture available.
  • Expandable structure.

Requirements

  • Xcode 8 or higher
  • iOS 8.0 or higher
  • ARC

Installation

From CocoaPods

pod 'LMSideBarController'

Manually

  • Drag the LMSideBarController folder into your project.
  • Add #include "LMSideBarController.h" to the top of classes that will use it.

Usage

You can subclass LMSideBarController and setup it in awakeFromNib method.

// Init side bar styles
LMSideBarDepthStyle *sideBarDepthStyle = [LMSideBarDepthStyle new];
sideBarDepthStyle.menuWidth = 220;
    
// Init view controllers
LMLeftMenuViewController *leftMenuViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"leftMenuViewController"];
LMRightMenuViewController *rightMenuViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"rightMenuViewController"];
LMMainNavigationController *navigationController = [self.storyboard instantiateViewControllerWithIdentifier:@"mainNavigationController"];
    
// Setup side bar controller
[self setPanGestureEnabled:YES];
[self setDelegate:self];
[self setMenuViewController:leftMenuViewController forDirection:LMSideBarControllerDirectionLeft];
[self setMenuViewController:rightMenuViewController forDirection:LMSideBarControllerDirectionRight];
[self setSideBarStyle:sideBarDepthStyle forDirection:LMSideBarControllerDirectionLeft];
[self setSideBarStyle:sideBarDepthStyle forDirection:LMSideBarControllerDirectionRight];
[self setContentViewController:navigationController];

You can present it manually:

[self.sideBarController showMenuViewControllerInDirection:LMSideBarControllerDirectionLeft];

or hide it:

[self.sideBarController hideMenuViewController:YES];

See sample Xcode project in /LMSideBarControllerDemo

License

LMSideBarController is licensed under the terms of the MIT License.

Contact

Minh Luong Nguyen

Donations

paypal

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].