【发布时间】:2019-05-19 05:59:31
【问题描述】:
在 tvOS 中,我有一个水平滚动的集合视图。在集合视图中聚焦单元格时,我希望聚焦单元格增加其大小,并希望相邻单元格轻轻向右滑动。已经实现了大小的增加,但是否也可以实现相邻单元格的向右滑动。
【问题讨论】:
标签: swift uicollectionview uicollectionviewcell tvos
在 tvOS 中,我有一个水平滚动的集合视图。在集合视图中聚焦单元格时,我希望聚焦单元格增加其大小,并希望相邻单元格轻轻向右滑动。已经实现了大小的增加,但是否也可以实现相邻单元格的向右滑动。
【问题讨论】:
标签: swift uicollectionview uicollectionviewcell tvos
此方法适用于 UITableView。希望它也对你有用。
实现collectionView(_:layout:sizeForItemAt:) 来设置每个项目的大小。对于每个项目,如果它应该处于展开模式,请在此处返回较大的尺寸。否则,返回默认大小。
然后,当点击单元格时(在委托方法中),执行以下操作:
collectionView.reloadItems(at: [indexPath])
我现在无法对其进行测试,但这应该会为更改设置动画。让我知道它是否有效(或无效)。
【讨论】: