TestsTested | ✓ |
LangLanguage | SwiftSwift |
License | MIT |
ReleasedLast Release | Nov 2016 |
SwiftSwift Version | 3.0 |
SPMSupports SPM | ✗ |
Maintained by mittsu.
The view coordinate arranged to the scrolling is adjusted.
// ViewController
import MTCoordinatorView
class ViewController: UIViewController {
fileprivate var coordinateManager: MTCoordinateManager?
override func viewDidLoad() {
super.viewDidLoad()
・・・ 'TableView' and 'Custom Header' are made beforehand. ・・・
// set header view
coordinateManager = MTCoordinateManager.init(vc: self, scrollView: tableView, header: headerView)
// create view
let childView = UIView.init(frame: CGRectMake(100, 100, 0, 0))
let coordinateContainer = MTCoordinateContainer.init(view: childView, endForm: CGRect(100, 100, 50, 50), mode: .FIXITY, completion: {
// tap event callback.
})
// set views...
coordinateManager?.setContainer(tableView, views: coordinateContainer)
self.view.addSubview(tableView)
}
func scrollViewDidScroll(scrollView: UIScrollView) {
guard let manager = coordinateManager else {
return
}
manager.scrolledDetection(scrollView)
}
pod 'MTCoordinatorView'
0.8.0
0.8.1
MTCoordinatorView-objc is available under the MIT license. See the LICENSE file for more info.