Custom control for adding minimap functionality to UIScrollView.
ScrollViewMinimap is a control for adding minimap functionality to UIScrollView
.
Add ScrollViewMinimap
to your Podfile
.
pod 'ScrollViewMinimap', '~> 1.0.0'
In Xcode, select File > Swift Packages > Add Package Dependency...
Add https://github.com/nicoelayda/ScrollViewMinimap.git
as the package repository URL.
or
If you have an existing Package.swift
file, add ScrollViewMinimap
package to your target's dependencies.
dependencies: [
.package(url: "https://github.com/nicoelayda/ScrollViewMinimap.git", .upToNextMajor(from: "1.0.0"))
]
Copy the contents of Sources/ScrollViewMinimap
to your project.
Add ScrollViewMinimap
to your UIScrollView
's view controller.
In viewDidLoad()
, set the scrollView
property to your scroll view.
minimap.scrollView = scrollView
In your UIScrollViewDelegate
, call update(animated:)
in scrollViewDidScroll(_:)
and scrollViewDidZoom(_:)
.
func scrollViewDidScroll(_ scrollView: UIScrollView) {
minimap.update(animated: true)
}
func scrollViewDidZoom(_ scrollView: UIScrollView) {
minimap.update(animated: true)
}
Check out ScrollViewMinimap-Examples for sample projects using ScrollViewMinimap.
MIT. See LICENSE.
Sample Photo from Unsplash.