当前位置: 首页 > 面试题库 >

如何在集合视图中快速滚动到特定索引

寿毅庵
2023-03-14
问题内容

我们有一个收藏夹视图。我制作了一个日历,水平显示日期&水平滚动日期。现在在屏幕上,我只看到3-4个日期。现在我想在显示日历屏幕时自动滚动到特定的选定日期,所以我要滚动到的日期尚不可见。

为此,我得到了特定单元格的索引路径。现在,我尝试将其滚动到特定的indexpath。

  func scrollCollectionView(indexpath:IndexPath)
  {
   // collectionView.scrollToItem(at: indexpath, at: .left, animated: true)
    //collectionView.selectItem(at: indexpath, animated: true, scrollPosition: .left)
    collectionView.scrollToItem(at: indexpath, at: .centeredHorizontally, animated: true)
    _ = collectionView.dequeueReusableCell(withReuseIdentifier: "DayCell", for: indexpath) as? DayCell

  }

请告诉我如何实施?


问题答案:

viewDidLoad您的控制器中,您可以编写代码以滚动到集合视图的特定索引路径。

self.collectionView.scrollToItem(at:IndexPath(item: indexNumber, section: sectionNumber), at: .right, animated: false)


 类似资料:
  • 在ListView上,您可以使用一个快速滚动条,它允许您拖动滚动条,以便轻松滚动到您希望的任何位置(使用fastScrollEnabled属性) 再加上“SectionIndexer”类和一些可选的属性,您可以在使用此滚动条时看到一个漂亮的弹出窗口(此处链接)。 这种东西显示在联系人应用程序上,这样你就可以很容易地滚动到特定的字母。 RecyclerView似乎没有这些。甚至连快速滚动都没有。 如

  • 问题内容: 如何在集合视图中快速创建页眉和页脚? 我正在尝试将页眉和页脚组合在一起,但是它一直崩溃,我找不到快速的教程来理解它。 我不怎么为两个人返回补充性观点,而只是返回一个。 我将它们都放在情节提要上(类+标识符) 错误: 标识符为1的UICollectionElementKindCell-必须为该标识符注册一个笔尖或一个类,或在情节提要中连接原型单元。 希望有人能帮上忙。 问题答案: 您可以

  • 我有一些子视图的滚动视图。在这个子视图中,我有其他子视图。 我想展示一个固定在这个“嵌套”子视图之一上的popover。 我正确地显示了popover,它被锚定到正确的子视图,但是每当我滚动scrollview时,popover不会随着scrollview移动。每次我水平滚动滚动滚动视图时,我希望我的popover移动并调整其“x”原点。 这是我用来呈现弹出窗口的代码。 有什么帮助吗?谢谢!

  • 滚动条在滚动时大致移动。启用fastcrollenable=“true”时,如何使滚动条平稳移动? 我已经找了一个月了。在android文档、stackoverflow和其他网站上都有,但我找不到。 在我的listview中,我只是添加......

  • 我有一个集合视图,在集合视图单元格中有一个名为furnitureSelectionBtn的按钮。 当我点击集合视图中的按钮时,它将按钮图像设置为Selected.png。当我再次点击它时,它将被取消选中,我将其设置为unselected.png图像。当我点击按钮时,cardselection方法会被触发,并且我将点击的索引保存在AllFurnituresArray中。 现在,当我滚动这个集合视图时

  • 我的页面中有一个ui视图。单击某个按钮时,将加载ui视图并替换为某个HTML。我想将页面向下滚动到页面刚加载的部分。 这有可能吗?提前感谢