開発中のアプリでメニュー周りをどうしようかと調べていったら、やたら多く世に出ていたので備忘録。いろいろな動きがあって、Example画像を見てるだけでおもしろかった。
Swiftを中心に、cocoapod経由で導入が可能な物をリストアップしました。
なお、並び順は考えるのが面倒だったので、リポジトリのスター数降順で。
ドロワータイプ
左右からメニューが開く、わりとポピュラーなタイプ。
RESideMenu ★5,081
MMDrawerController ★4,226
ECSlidingViewController 2 ★3,938
MSDynamicsDrawerViewController ★3,006
REFrostedViewController ★2,400
ENSwiftSideMenu ★1,186
MFSideMenu ★1,138
AMSlideMenu ★1,012
iOS Slide Menu ★1,010
SlideMenuControllerSwift ★732
FrostedSidebar ★295
KYDrawerController ★113
- Androidのドロワーっぽい作り
横スクロールタイプ
SmartNewsのように、横スクロールでメニューを切り替える
HMSegmentedControl ★1,734
- マテリアルデザインのようなタブが実装できる
- はてなブックマークアプリが使用
PageMenu ★1,650
XLPagerTabStrip ★1,539
PagingMenuController ★434
RMPScrollingMenuBarController ★189
PageController ★62
ドロップダウンタイプ
上からメニューが降りてくるタイプ。ウェブサイトのUIっぽい。
GuillotineMenu ★1,545
DropdownMenu ★1,298
BTNavigationDropdownMenu ★727
MediumMenu ★151
- Medium風
Pathタイプ
Pathをモデルにしたメニュータイプ。
KYGooeyMenu ★1,055
- AwesomeMenuの後継。
KYCircleMenu ★671
PathMenu ★112
その他
Persei ★1,495
- おしゃれすぎて、使いどころが謎なメニュータイプ。
Side Menu ★1,456
RNGridMenu ★1,172
- グリッドタイプ。最近このタイプあんまり見ない。
CariocaMenu ★163
JGFlipMenu ★130
- フリップ表示してくれる