如何将集合视图单元格滚动到可见区域的中间

时间:2017-01-02 07:49:59

标签: ios uicollectionview swift3

我正在使用$query=mysql_query(select*from [table_name] where [condition]"); while($row=mysql_fetch_array($query)) { $array_query=array(); $row1=$row['column_name']; array_push($array_query,$row1); } foreach ($array_query As $i) { echo $i; echo "br"; } } 创建一行单元格,用作UICollectionView以显示包含更多详细信息的表格视图部分。用户可以滚动单元格并通过滚动下面的index部分来选择显示相应细节的特定单元格。这很好用。我希望在从前一个屏幕UITableview之后首次显示视图时,特定单元格大致位于可见单元格行的中间。在集合视图中是否有类似segued的内容?在How to scroll to a particular index in collection view in swift中有scrollTableTo的引用,但我需要帮助了解如何使用它。它在scrollToItem中编译并执行。 viewDidAppear按预期滚动。代码段单元格中的项目i是我想要显示的项目。但是,单元格不会更改(列表中的第一项显示在左侧)。有效的是UITableview中的相同陈述。选定的单元格在可见集中居中。

shouldSelectAt

1 个答案:

答案 0 :(得分:0)

您可以尝试

override func viewWillAppear(_ animated: Bool) {
        self.yourCollection.scrollToItem(at: IndexPath(item: collectionSize/2, section: 0), at: .centeredHorizontally, animated: false)
    }
}