【Swift】スライドメニューライブラリSlideMenuControllerSwiftを使ってみた
Swift製スライドメニューライブラリSlideMenuControllerSwiftの導入メモ
iOSアプリでよくあるスライドメニューの実装が楽に出来ると聞いて試してみました。
公式はこちら
GitHub - dekatotoro/SlideMenuControllerSwift: iOS Slide Menu View based on Google+, iQON, Feedly, Ameba iOS app. It is written in pure swift.
環境
Xcode6.4
CocoaPods
pod 'SlideMenuControllerSwift'
CocoaPodsは使えない事もないみたいですが公式にはまだ未対応のようです。
今回は手動でプロジェクトにSlideMenuController.swiftファイルを追加します。
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { var storyboard = UIStoryboard(name: "Main", bundle: nil) let mainViewController = storyboard.instantiateViewControllerWithIdentifier("MainViewController") as! MainViewController let leftViewController = storyboard.instantiateViewControllerWithIdentifier("LeftViewController") as! LeftViewController let rightViewController = storyboard.instantiateViewControllerWithIdentifier("RightViewController") as! RightViewController let nvc: UINavigationController = UINavigationController(rootViewController: mainViewController) leftViewController.mainViewController = nvc let slideMenuController = SlideMenuController(mainViewController:nvc, leftMenuViewController: leftViewController, rightMenuViewController: rightViewController) self.window?.backgroundColor = UIColor(red: 236.0, green: 238.0, blue: 241.0, alpha: 1.0) self.window?.rootViewController = slideMenuController self.window?.makeKeyAndVisible() return true }
AppDelegate.swiftはこんな感じ。
足りないファイルなどは
から持ってくるとすんなり動きました。
自分のプロジェクトに置き換えて使うと簡単にスライドメニューの実装が可能でした。