【问题标题】:scrollToItemAtIndexPath iOS SwiftscrollToItemAtIndexPath iOS 斯威夫特
【发布时间】:2023-03-17 21:08:01
【问题描述】:

我希望能够滚动到一个标题,而不是该标题下的第一项。这很重要的原因是 atScrollPosition 参数设置为 Top,并且我滚动到特定部分中的第零项。然后,这会隐藏标题,并且用户不会收到验证他们已滚动到右侧部分的反馈。

有人知道怎么做吗?

【问题讨论】:

    标签: ios swift collectionview


    【解决方案1】:

    使用scrollRectToVisible 代替scrollToRowAtIndexPath。您可以通过传入一个与表格视图大小相同的矩形来获得精确定位。

    因此,如果您希望标题准确地位于顶部,请使用标题的框架,将高度设置为表格视图的高度,然后将其传递给scrollRectToVisible

    类似:

    CGRect sectionRect = [tableView rectForSection:indexOfSectionToScrollTo];
    [tableView scrollRectToVisible:sectionRect animated:YES];
    

    this

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-22
      • 2017-03-24
      • 2016-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-08
      • 2017-11-13
      相关资源
      最近更新 更多