在 iOS 中,是否有在点击 table view 的 section index 时调用的委托(delegate)方法?例如,如果表格的部分索引列出了字母 A-Z 和 B 被点击,我如何确定用户点击了哪个字母?我查看了整个文档,但找不到任何内容。

最佳答案

我认为有两种合理的解决方案可以满足您的目标。

首先,您可以覆盖委托(delegate)方法 scrollViewDidScroll: 以在偏移量发生变化时显示和更新 HUD。当然,这会导致它在用户没有索引的情况下滚动时出现。当ScrollView的 draggingdecelerating 属性为 YES 时,您可以通过简单地禁用 HUD 的显示来防止大多数这些情况。在某些情况下仍然会出现 HUD(例如 scrollToTop、调整大小),但这对您来说可能是可以接受的。

另一种选择是构建您自己的索引控件。使用几个手势识别器在表格 View 的右侧沿着自定义 View 布置一些标签确实不会有很多工作。然后你可以滚动表格 View 并显示你想要的任何 HUD。

关于ios - 如何判断 UITableView 部分索引字母何时被点击?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25492503/

10-14 22:37
查看更多