Lope
This is an easy and Elegant SliderView which you can easily implemet in your application.
Lope gives you a smooth and easy experience when implemeting in your app. It is easy to customize and modify.
Installation
Cocoapods:
pod install 'Lope'
Cartage:
Coming Soon
Usage example
Development setup
Initiate Lope in your UIViewController like this
import Lope
var lope: Lope!
call the lope in your viewDidLoad and access other properties
override func viewDidLoad() {
super.viewDidLoad()
view.backgroundColor = .white
lope = Lope(frame: CGRect.zero)
lope.delegate = self
lope.translatesAutoresizingMaskIntoConstraints = false
self.view.addSubview(lope)
setup()
}
Programmatically: create your function give it any name
func setup() {
NSLayoutConstraint.activate([
// lope.centerXAnchor.constraint(equalTo: view.centerXAnchor, constant: 0),
// lope.centerYAnchor.constraint(equalTo: view.centerYAnchor, constant: 0),
lope.topAnchor.constraint(equalTo: view.safeAreaLayoutGuide.topAnchor, constant: 0),
lope.leadingAnchor.constraint(equalTo: view.leadingAnchor, constant: 0),
lope.trailingAnchor.constraint(equalTo: view.trailingAnchor, constant: 0),
lope.heightAnchor.constraint(equalToConstant: 64),
])
}
Delegate method on what to do on completion
extension ViewController: LopeDelegate {
func startSlide(_ start: Bool) {
print("startSlide Lope")
}
func endSlide(_ end: Bool) {
print("endSlide Lope")
if end {
let alert = UIAlertController(title: "Lope", message: "Slide Done", preferredStyle: UIAlertController.Style.alert)
alert.addAction(UIAlertAction(title: "OK", style: UIAlertAction.Style.default, handler: nil))
self.present(alert, animated: true, completion: nil)
}
}
}
Other accessible variables
sliderBackgroundColor: UIColor? = .black
baseViewBackgroundColor: UIColor? = .gray
titleTextColor: UIColor? = .black
Release History
- 0.1.1
- CHANGE: Update docs (module code remains unchanged)
Meta
Adie Olalekan – @AdieOlami – [email protected]
Distributed under the MIT license. See LICENSE for more information.
https://github.com/AdieOlami/Lope
Contributing
- Fork it (https://github.com/AdieOlami/Lope/fork)
- Create your feature branch (
git checkout -b feature/fooBar) - Commit your changes (
git commit -am 'Add some fooBar') - Push to the branch (
git push origin feature/fooBar) - Create a new Pull Request

