当前位置: 首页 > 知识库问答 >
问题:

iOS UITableview滚动中途停止

佴阳曦
2023-03-14

当用户点击tabbar按钮时,我需要将我的tableview滚动到顶部,然后像这样设置。

- (void)tabBarController:(UITabBarController *)tabBarController  didSelectViewController:(UIViewController *)viewController {
    UIViewController *vc = ((UINavigationController *)viewController).viewControllers[0];

    static UIViewController *previousController = nil;
    if (previousController == vc) {
        // the same tab was tapped a second time

        SEL selector = NSSelectorFromString(@"scrollToTop");
        ((void (*)(id, SEL))[vc methodForSelector:selector])(vc, selector);

    }
    previousController = vc; }


- (void)scrollToTop {
    [self.tblListing setContentOffset:CGPointZero animated:NO];
}

问题是滚动停止了一半,它没有滚动到顶部。我需要点击像2-3次滚动到顶部。有什么我需要检查的吗?在我的其他项目中,这是可以的。对于这个,我使用自调整大小的单元格。

共有1个答案

章高朗
2023-03-14

如果至少有一行,可以使用下面的代码

NSIndexPath *indexPath = [NSIndexPath indexPathForRow:0 inSection:0];
[self.tblListing scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionTop animated:YES];
 类似资料:
  • 有没有一种方法可以隐藏滚动条,但仍然保留向上/向下滚动的选项?我尝试溢出:隐藏;它删除滚动条,但我不能滚动。

  • 问题内容: 我已经设置了一个片段,当单击该片段时会将页面部分滚动到视图中,问题是,如果用户想在动画中间滚动,则滚动会有点断断续续。 如果用户手动滚动,如何停止jquery动画? 问题答案: 将功能更改为此: 这将: 如果用户手动滚动(仅在动画过程中),则停止动画 不会妨碍您正常的jQuery动画,例如其他一些答案 一些额外的信息: 您为什么要绑定所有这些事件?“滚动鼠标滚轮等…” 有许多不同类型的

  • 问题内容: 我正在创建一个iPhone Web应用程序,从iOS5开始,您现在可以使用position:fixed; 用于标题等 尽管可以使用,但是如果您向上滚动页面顶部,它会显示一段时间的常规灰色区域,然后再无法滚动 有没有办法停止这种滚动?我已经尝试过像溢出这样的事情:隐藏;隐藏。但我似乎找不到任何东西。 PS:我只希望一件事停止滚动,我有一个名为#container的div,但我仍然希望它具

  • 大家好,我正在尝试使用selenium和scrapy从中获取一些信息https://answers.yahoo.com/dir/index/discover?sid=396545663 我尝试不同的方法,我使用硒和设置PhantomJs像驱动程序。对于向下滚动页面,它是一个无限滚动页面,我使用以下指令: 要模拟按下Page Down按钮,而不是JavaScript函数,请执行以下操作: 因为这一个

  • 问题内容: 当用户滚动页面时,我想做一些有趣的jQuery东西。但是我不知道如何解决这个问题,因为只有方法。 有任何想法吗? 问题答案: 您可以使每次用户滚动时都有一个超时被覆盖。这样,当他在一定毫秒后停止运行时,您的脚本将运行,但是如果他在此期间滚动,则计数器将重新开始,并且脚本将等待直到完成滚动为止。 更新: 因为这个问题又采取了一些行动,所以我认为我不妨使用添加事件的jQuery扩展对其进行

  • 我使用recyclerview来显示项目,项目大小可以是0 - 500。 但它的滚动性能非常慢,有时它会滞后/停止视图1~2秒。我想在回收器视图中获得流畅的滚动体验。 即使我从我用Glide加载的cardview布局中删除了图像,对性能没有影响。 fragment_home.xml 我的卡片视图布局文件 onBindViewHolder 方法从我的适配器 calss