SWIFT - UITableView 的数字滚动

SWIFT - NUMERIC SCROLL for UITableView

在下面的屏幕中,如果有意义的话,我正在尝试添加数字索引类型的滚动条。我希望让以下单元格代表页码,这样如果决定滚动而不是搜索,他们可以在滚动时看到他们在哪个数字上?

非常感谢任何帮助。提前谢谢你:D

  • 要显示当前用户在哪个数字上,您必须找出 tblView?.visibleCells 哪个 returns 所有可见单元格是第一个显示索引的对象(或者您可以使用来自 visibleCells 的最小 indexpath.row 值)并且此方法应写入 ScrollViewDidEndScroll 委托方法

  • 要转到任何索引(在搜索框中键入),您可以使用

    let newIndex = NSIndexPath(forItem:2, inSection:0) as NSIndexPath tblView?.scrollToRowAtIndexPath(newIndex, atScrollPosition: UITableViewScrollPosition.Top, animated: true)