UITableView部分索引无法滚动到搜索栏索引

敏仔

在iOS7之前,我们通过UITableViewIndexSearch在章节索引标题之前添加一个放大镜图标到UITableView索引顶部

通过拖动到部分索引中的放大镜图标,tableView可以使用以下代码滚动到searchBar:

- (NSInteger)tableView:(UITableView *)tableView sectionForSectionIndexTitle:(NSString *)title atIndex:(NSInteger)index {

    NSInteger resultIndex = [self getSectionForSectionIndex:index];

    // if magnifying glass
    if (resultIndex == NSNotFound) {
        [tableView setContentOffset:CGPointZero animated:NO];
        return NSNotFound;
    }
    else {
        return resultIndex;
    }
}

但是,在iOS 7中,这只会滚动到第一部分,而不是搜索栏。

敏仔

为了解决这个问题,我们调整了内容偏移量以解决iOS 7中引入的UITableView的内容插图: CGPointMake(0.0, -tableView.contentInset.top)

- (NSInteger)tableView:(UITableView *)tableView sectionForSectionIndexTitle:(NSString *)title atIndex:(NSInteger)index {

    NSInteger resultIndex = [self getSectionForSectionIndex:index];

    // if magnifying glass
    if (resultIndex == NSNotFound) {
        [tableView setContentOffset:CGPointMake(0.0, -tableView.contentInset.top)];
        return NSNotFound;
    }
    else {
        return resultIndex;
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

iOS部分索引滚动到错误位置

来自分类Dev

UITableView,搜索栏和节索引

来自分类Dev

UITableView滚动到部分

来自分类Dev

平滑滚动到 UITableView 中索引路径中靠近单元格的特定位置

来自分类Dev

向搜索栏添加索引

来自分类Dev

UITableview获取每个部分的索引

来自分类Dev

按数字索引UITableview部分

来自分类Dev

滚动到水平ListView上的特定索引

来自分类Dev

UISearchController:UITableView的部分索引与searchBar重叠

来自分类Dev

UITableView使用UIPIckerView滚动到特定部分吗?

来自分类Dev

UITableView滚动到最接近今天的日期的部分

来自分类Dev

UITableView滚动到最接近今天的日期的部分

来自分类Dev

索引和搜索单词和单词部分

来自分类Dev

滚动到该部分时,jQuery技能栏效果开始

来自分类Dev

将弹性列表滚动到特定条目,而不使用索引

来自分类Dev

Espresso:如何按索引滚动到HorizontalScrollView中的项目?

来自分类Dev

解析中的UITableView,无法正确索引

来自分类Dev

无法重新索引所有搜索索引

来自分类Dev

为A到Z的UITableView滚动添加节索引标题

来自分类Dev

UITableView行选择返回错误的索引路径,直到滚动

来自分类Dev

休眠搜索索引无法正常工作

来自分类Dev

Windows搜索/索引服务无法启动

来自分类Dev

Windows搜索无法索引A:\驱动器

来自分类Dev

链接并滚动到部分

来自分类Dev

UITableView:如何在右侧部分索引上放大所选部分的索引字母?

来自分类Dev

无法滚动到 tableView 中某个部分的一行

来自分类Dev

更改Firefox地址栏的默认搜索引擎

来自分类Dev

这些 UITableView 部分索引如何覆盖单元格

来自分类Dev

Windows搜索服务无法创建新的搜索索引

Related 相关文章

热门标签

归档