TOScrollBar 0.0.5

TOScrollBar 0.0.5

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布日期最新发布2017年12月

Tim Oliver维护。



  • Tim Oliver

TOScrollBar

TOScrollBar 是一个 UI 组件,可以插入到 UIScrollView 实例中,使用户可以通过一个滑动手势遍历整个滚动区域。

它被设计得看起来和标准系统控件一样,并且已经优化以确保它对滚动性能的影响最小。

功能

  • 允许精细滚动 UIScrollView 的整个内容高度。
  • 直接与 UIScrollView 通过 Objective-C 运行时和 KVO 进行交互。
  • 动画方式与标准滚动指示器相同(包括橡皮筋效果)。
  • 提供了44个水平触摸点,因此非常容易激活。
  • 在观不同的位置点击可以立即沿着滚动视图进行遍历。
  • 在慢速滑动时会播放滚动动画,使其更容易跟踪。
  • 包含针对深色主题的初始样式设置。
  • 包括类似 UISlider 的 Taptic Engine 碰撞效果,可在 iPhone 7 上使用。

示例

TOScrollBar 被设计成直接添加到 UIScrollView 中,而不是作为一个视图以上。

// Create a scroll bar object
TOScrollBar *scrollBar = [[TOScrollBar alloc] init];

// Add the scroll bar to our table view
[self.tableView to_addScrollBar:scrollBar];

//Adjust the table separators so they won't underlap the scroll bar
self.tableView.separatorInset = [self.tableView.to_scrollBar adjustedTableViewSeparatorInsetForInset:self.tableView.separatorInset];

一旦添加到滚动视图,即可通过 to_scrollBar 属性访问滚动条。也为配置边距提供了便利的方法

安装

TOScrollBar 将与 iOS 7 及以上版本兼容。虽然是用 Objective-C 编写的,但它应该很容易导入 Swift。

手动安装

TOScrollBar 文件夹的内容复制到您的应用程序项目中。

为什么要构建这个?

我正在开发一个漫画阅读应用,允许用户将漫画系列组合成一个单独的视图控制器。

不幸的是,一些用户报告说某些漫画系列有非常多的期数。将这些问题从它们的集合中拆分出来没有意义,但与此同时,遍历漫画已经成为一个令人痛苦的过程。

这个滚动条是我计划的一系列升级中的第一个组件,旨在使导航大型漫画收藏更易于管理。

鸣谢

TOScrollBarTim Oliver 创建,是 iComics 的一个组件。

许可证

TOScrollBar 可在 MIT 许可证下使用。有关更多信息,请参阅LICENSE文件。