目前,我在表格视图中显示垂直剖面滚动条:
-(NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView{
return [SectionModel getAllSectionNames];
}
我需要放大在滚动条上点击的部分名称,并放大一点前一部分和下一部分名称。期望的效果应该类似于MAC OS X中的DOCK行为。任何建议从哪里开始?
更新:目前,我正在尝试找到任何滚动到部分的事件,但没有运气。 UIScrollViewDelegate没有这样的方法。
答案 0 :(得分:0)
目前,我已经意识到用原生Apple方法做到这一点是不可能的。您需要从头开始实现该滚动条。
另一种选择是使用UIScrollViewDelegate方法sectionForSectionIndexTitle:atIndex:当你点击滚动条上的具体部分时会调用它。然后你可以创建带有放大字母的自定义UIView并将它呈现在tableviews superview上(例如在中心) 。这不是预期的效果,而是一些解决方法。