ScrollViewMinimap
                                
                                 ScrollViewMinimap copied to clipboard
                                
                                    ScrollViewMinimap copied to clipboard
                            
                            
                            
                        Custom control for adding minimap functionality to UIScrollView.
ScrollViewMinimap
ScrollViewMinimap is a control for adding minimap functionality to UIScrollView.

Features
- Automatic sizing based on scroll view's content view.
- Automatic thumbnail generation.
- Customisable highlight rect.
Installation
Cocoapods
Add ScrollViewMinimap to your Podfile.
pod 'ScrollViewMinimap', '~> 1.0.0'
Swift Package Manager
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"))
]
Manual
Copy the contents of Sources/ScrollViewMinimap to your project.
Usage
- 
Add ScrollViewMinimapto yourUIScrollView's view controller.
- 
In viewDidLoad(), set thescrollViewproperty to your scroll view.minimap.scrollView = scrollView
- 
In your UIScrollViewDelegate, callupdate(animated:)inscrollViewDidScroll(_:)andscrollViewDidZoom(_:).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.
License
MIT. See LICENSE.
Credits
Sample Photo from Unsplash.