集合视图更改单元格大小

编号

我正在尝试UICollectionView选择单元格时更改单元格的高度

我设法更改了高度,但是,当我选择一个单元格y时,其他单元格的位置不会改变,从而导致所选单元格与其他单元格重叠。

修改单元格高度后,如何告诉其他单元格更改y位置?

func collectionView(collectionView: UICollectionView, didSelectItemAtIndexPath indexPath: NSIndexPath) {

        if let detailsCell = collectionView.cellForItemAtIndexPath(indexPath) as? UserDetailsCell {

            UIView.animateWithDuration(0.5, delay: 0, options: .TransitionCurlUp, animations: { 

                detailsCell.frame.size.height = 300

                }, completion: nil)

        }


        print(indexPath.row)
    }
阿德里亚诺·斯帕多尼(Adriano Spadoni)

这里的问题是您要单独处理单个单元格/项目,您应该只使用自动布局完成所有工作。

在委托上定义单元格/项目的大小:

override func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
    if let selectedRows = tableView.indexPathsForSelectedRows {
        if selectedRows.contains(indexPath) {
            return 300
        }
    }
    return 40
}

在选择中,您只需要对版面进行更新即可。

override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
    tableView.beginUpdates()
    tableView.endUpdates()
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

集合视图更改单元格大小

来自分类Dev

集合视图单元格不会更改大小

来自分类Dev

确定集合视图单元格的大小

来自分类Dev

集合视图单元格高度恢复为默认大小

来自分类Dev

可调整大小的集合视图单元格

来自分类Dev

集合视图单元格内容分层

来自分类Dev

如何反转集合视图单元格

来自分类Dev

为什么在 swift 3 中滚动后,集合视图中的动态集合单元格不显示为给定的大小和更改

来自分类Dev

如何在集合视图单元格中更改图像视图

来自分类Dev

使用两种不同类型的单元格时如何确定集合视图的大小

来自分类Dev

带有 2 个多行 UILabels/自调整大小的集合视图单元格的 UICollectionViewCell 的高度

来自分类Dev

如何使集合视图标题和单元格大小相同

来自分类Dev

如何找出在集合视图单元格内点击了哪个集合视图单元格

来自分类Dev

您好,我正在使用swift,并且在选择集合视图单元格时尝试更改集合视图单元格的标签

来自分类Dev

在1个“集合视图”中选择单元格以更改第二个“集合视图”属性(Xcode)

来自分类Dev

如何通过单击更改集合视图单元格中的标签颜色

来自分类Dev

在运行时更改集合视图单元格的宽度

来自分类Dev

如何在集合视图单元格中更改图像

来自分类Dev

选中后如何更改集合视图单元格的背景颜色?

来自分类Dev

在集合视图中找到中间单元格并更改其内容

来自分类Dev

Swift - 想要在单击集合视图单元格内的按钮时进行更改

来自分类Dev

来自笔尖的表格视图单元格中的集合视图

来自分类Dev

在特定的集合视图单元格上显示视图?

来自分类Dev

如何在tvOS中使用嵌套集合视图更改重用表视图单元格中的焦点?

来自分类Dev

将集合视图单元格的子视图发送到背面可阻止其更改backgroundColor

来自分类Dev

集合视图中的动态高度单元格

来自分类Dev

如何仅使用静态单元格创建集合视图?

来自分类Dev

如何在集合视图单元格中插入图像

来自分类Dev

如何在集合视图中单选单元格?

Related 相关文章

  1. 1

    集合视图更改单元格大小

  2. 2

    集合视图单元格不会更改大小

  3. 3

    确定集合视图单元格的大小

  4. 4

    集合视图单元格高度恢复为默认大小

  5. 5

    可调整大小的集合视图单元格

  6. 6

    集合视图单元格内容分层

  7. 7

    如何反转集合视图单元格

  8. 8

    为什么在 swift 3 中滚动后,集合视图中的动态集合单元格不显示为给定的大小和更改

  9. 9

    如何在集合视图单元格中更改图像视图

  10. 10

    使用两种不同类型的单元格时如何确定集合视图的大小

  11. 11

    带有 2 个多行 UILabels/自调整大小的集合视图单元格的 UICollectionViewCell 的高度

  12. 12

    如何使集合视图标题和单元格大小相同

  13. 13

    如何找出在集合视图单元格内点击了哪个集合视图单元格

  14. 14

    您好,我正在使用swift,并且在选择集合视图单元格时尝试更改集合视图单元格的标签

  15. 15

    在1个“集合视图”中选择单元格以更改第二个“集合视图”属性(Xcode)

  16. 16

    如何通过单击更改集合视图单元格中的标签颜色

  17. 17

    在运行时更改集合视图单元格的宽度

  18. 18

    如何在集合视图单元格中更改图像

  19. 19

    选中后如何更改集合视图单元格的背景颜色?

  20. 20

    在集合视图中找到中间单元格并更改其内容

  21. 21

    Swift - 想要在单击集合视图单元格内的按钮时进行更改

  22. 22

    来自笔尖的表格视图单元格中的集合视图

  23. 23

    在特定的集合视图单元格上显示视图?

  24. 24

    如何在tvOS中使用嵌套集合视图更改重用表视图单元格中的焦点?

  25. 25

    将集合视图单元格的子视图发送到背面可阻止其更改backgroundColor

  26. 26

    集合视图中的动态高度单元格

  27. 27

    如何仅使用静态单元格创建集合视图?

  28. 28

    如何在集合视图单元格中插入图像

  29. 29

    如何在集合视图中单选单元格?

热门标签

归档