To run the example project, clone the repo, and run pod install
from the Example directory first.
- iOS 10.0+
- Swift 5.0+
SlideDrawer is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod 'SlideDrawer'
To integrate SlideDrawer into your Xcode project using Carthage, specify it in your Cartfile
:
github "Bruce-pac/SlideDrawer"
Then, run the following command to build the SlideDrawer framework:
$ carthage update --platform ios
At last, you need to set up your Xcode project manually to add the SlideDrawer framework:
- On your application targets’ “General” settings tab, in the “Linked Frameworks and Libraries” section, drag and drop each framework you want to use from the Carthage/Build folder on disk.
- On your application targets’ “Build Phases” settings tab, click the “+” icon and choose “New Run Script Phase”. Create a Run Script with the following content:
/usr/local/bin/carthage copy-frameworks
- Add the paths to the frameworks you want to use under “Input Files”:
$(SRCROOT)/Carthage/Build/iOS/SlideDrawer.framework
- Add the paths to the copied frameworks to the “Output Files”:
$(BUILT_PRODUCTS_DIR)/$(FRAMEWORKS_FOLDER_PATH)/SlideDrawer.framework
let vc = LeftViewController()
//self is the main/center ViewController
self.sd.show(drawer: vc) //default left
// you can set direction right by this
self.sd.show(drawer: vc) { (letConfig) -> SlideDrawerConfiguration in
var config = letConfig
config.direction = .right
return config
}
// add interactive gesture to show the drawer
self.sd.register(gesture: .edge) { (direction) in
self.zoom(from: direction)
}
See Examples for more usage
Bruce-pac, Bruce_pac312@foxmail.com
SlideDrawer is available under the MIT license. See the LICENSE file for more info.