[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-6975":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":16,"stars30d":16,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":17,"rankGlobal":10,"rankLanguage":10,"license":18,"archived":19,"fork":19,"defaultBranch":20,"hasWiki":21,"hasPages":19,"topics":22,"createdAt":10,"pushedAt":10,"updatedAt":23,"readmeContent":24,"aiSummary":25,"trendingCount":16,"starSnapshotCount":16,"syncStatus":26,"lastSyncTime":27,"discoverSource":28},6975,"SlideMenuControllerSwift","dekatotoro\u002FSlideMenuControllerSwift","dekatotoro","iOS Slide Menu View based on Google+, iQON, Feedly, Ameba iOS app.  It is written in pure swift.","",null,"Swift",3378,748,128,211,0,60.62,"MIT License",false,"master",true,[],"2026-06-12 04:00:31","SlideMenuControllerSwift\n========================\n\n[![Platform](http:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fplatform-iOS-blue.svg?style=flat\n)](https:\u002F\u002Fdeveloper.apple.com\u002Fiphone\u002Findex.action)\n[![Language](http:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flanguage-Swift-brightgreen.svg?style=flat\n)](https:\u002F\u002Fdeveloper.apple.com\u002Fswift)\n[![License](http:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-MIT-lightgrey.svg?style=flat\n)](http:\u002F\u002Fmit-license.org)\n[![Issues](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fissues\u002Fdekatotoro\u002FSlideMenuControllerSwift.svg?style=flat\n)](https:\u002F\u002Fgithub.com\u002Fdekatotoro\u002FSlideMenuControllerSwift\u002Fissues?state=open)\n[![Downloads](https:\u002F\u002Fimg.shields.io\u002Fcocoapods\u002Fdt\u002FSlideMenuControllerSwift.svg)](https:\u002F\u002Fcocoapods.org\u002Fpods\u002FSlideMenuControllerSwift)\n\n\n\niOS Slide View based on iQON, Feedly, Google+, Ameba iPhone app.\n\n![sample](Screenshots\u002FSlideMenuControllerSwift3.gif)\n\n## Installation\n\n#### CocoaPods\n```\npod 'SlideMenuControllerSwift'\n```\n\n#### Carthage\n\nif iOS8 or later, Carthage is supported\n\n* Add `github \"dekatotoro\u002FSlideMenuControllerSwift\"` to your Cartfile.\n* Run `carthage update`.\n\nfor more info, see [Carthage](https:\u002F\u002Fgithub.com\u002Fcarthage\u002Fcarthage)\n\n#### Manually\nAdd the `SlideMenuController.swift` file to your project.\n\n## Usage\n\n### Setup\n\nAdd `import SlideMenuControllerSwift` in your file\n\nIn your app delegate:\n\n```swift\n\nfunc application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {\n\n    \u002F\u002F create viewController code...\n\n    let slideMenuController = SlideMenuController(mainViewController: mainViewController, leftMenuViewController: leftViewController, rightMenuViewController: rightViewController)\n    self.window?.rootViewController = slideMenuController\n    self.window?.makeKeyAndVisible()    \n\n    return true\n}\n```\n\n#### Storyboard Support\n\n1. Inherit `SlideMenuController` and put UIViewController in a storyboard.\n2. Override `awakeFromNib`, then instantiate any view controllers\n\n```swift\nclass ContainerViewController: SlideMenuController {\n\n    override func awakeFromNib() {\n        if let controller = self.storyboard?.instantiateViewControllerWithIdentifier(\"Main\") {\n            self.mainViewController = controller\n        }\n        if let controller = self.storyboard?.instantiateViewControllerWithIdentifier(\"Left\") {\n            self.leftViewController = controller\n        }\n        super.awakeFromNib()\n    }\n\n}\n```\n\nIf you want to use the custom option, please set them before calling the init method, like so:\n\n```swift\nSlideMenuOptions.leftViewWidth = 50\nSlideMenuOptions.contentViewScale = .50\n...\n\n```\n\n### You can access from UIViewController\n\n```swift\nself.slideMenuController()?\n```\nor\n```swift\nif let slideMenuController = self.slideMenuController() {\n    \u002F\u002F some code\n}\n```\n### add navigationBarButton\n```swift\nviewController.addLeftBarButtonWithImage(UIImage(named: \"hoge\")!)\nviewController.addRightBarButtonWithImage(UIImage(named: \"fuga\")!)\n```\n\n### open and close\n```swift\n\u002F\u002F Open\nself.slideMenuController()?.openLeft()\nself.slideMenuController()?.openRight()\n\n\u002F\u002F close\nself.slideMenuController()?.closeLeft()\nself.slideMenuController()?.closeRight()\n```\n\n### monitor the states of menu, you can use `SlideMenuControllerDelegate` use this:\n```swift\nfunc leftWillOpen()\nfunc leftDidOpen()\nfunc leftWillClose()\nfunc leftDidClose()\nfunc rightWillOpen()\nfunc rightDidOpen()\nfunc rightWillClose()\nfunc rightDidClose()\n```\n\n## Requirements\nRequires Swift4.0 and iOS 9.0 and ARC.\nIf you are developing in the Swift1.1 ~ 3.2, please use branch of swift1.1 ~ 3.  \nIf you want to use even iOS8.0, please to import the code directly.   \nIf you want to use objective-c even iOS6.0, plesea use [SlideMenuControllerOC](https:\u002F\u002Fgithub.com\u002FPluto-Y\u002FSlideMenuControllerOC).\n\n## Features\n- Highly customizable\n- Complete example\n\n\n## Contributing\nForks, patches and other feedback are welcome.\n\n## Creator\n### SlideMenuControllerSwift\n[Yuji Hato](https:\u002F\u002Fgithub.com\u002Fdekatotoro)\n[Blog](http:\u002F\u002Fbuzzmemo.blogspot.jp\u002F)\n\n### SlideMenuControllerOC\n[Pluto Y Blog](http:\u002F\u002Fwww.pluto-y.com)\n[Sing Weibo](http:\u002F\u002Fweibo.com\u002Fplutoy0504)\n\n## License\nSlideMenuControllerSwift is available under the MIT license. See the [LICENSE](.\u002FLICENSE) file for more info.\n","SlideMenuControllerSwift 是一个用于 iOS 应用的侧滑菜单视图库，灵感来源于 Google+、iQON、Feedly 和 Ameba 等应用。它完全使用 Swift 语言编写，提供了简洁易用的 API 来实现侧滑菜单功能。核心功能包括支持从左侧或右侧滑出菜单、自定义菜单宽度和内容缩放比例等，并且可以通过 CocoaPods、Carthage 或手动方式轻松集成到项目中。此外，该库还支持 Storyboard，方便开发者通过可视化界面配置菜单控制器。适用于需要在 iOS 应用中添加类似抽屉式导航菜单的各种场景，如新闻阅读器、社交媒体客户端等。",2,"2026-06-11 03:09:56","top_language"]