ScrollViewMinimap
ScrollViewMinimap 是一个用于向 UIScrollView
添加缩略图功能的控件。
特点
- 根据滚动视图的内容视图自动调整大小。
- 自动生成缩略图。
- 可自定义高亮矩形。
安装
CocoaPods
将 ScrollViewMinimap
添加到你的 Podfile
中。
pod 'ScrollViewMinimap', '~> 1.0.0'
Swift 包管理器
在 Xcode 中,选择 文件 > Swift 包 > 添加包依赖...
将 https://github.com/nicoelayda/ScrollViewMinimap.git
添加为包存储库 URL。
或者
如果你有现有的 Package.swift
文件,请将 ScrollViewMinimap
包添加到你的目标依赖项中。
dependencies: [
.package(url: "https://github.com/nicoelayda/ScrollViewMinimap.git", .upToNextMajor(from: "1.0.0"))
]
手册
将 Sources/ScrollViewMinimap
的内容复制到你的项目中。
使用方法
-
将
ScrollViewMinimap
添加到你的UIScrollView
视图控制器。 -
在
viewDidLoad()
中,将scrollView
属性设置为你滚动视图。minimap.scrollView = scrollView
-
在你的
UIScrollViewDelegate
中,请在scrollViewDidScroll(_:)
和scrollViewDidZoom(_:)
中调用update(animated:)
。func scrollViewDidScroll(_ scrollView: UIScrollView) { minimap.update(animated: true) } func scrollViewDidZoom(_ scrollView: UIScrollView) { minimap.update(animated: true) }
查看使用 ScrollViewMinimap 的示例项目,请参阅 ScrollViewMinimap-Examples。
许可证
MIT。请参阅 LICENSE。
鸣谢
示例照片来自 Unsplash。