【问题标题】:How do I expand and collapse a UICollectionViewCell with swift?如何快速展开和折叠 UICollectionViewCell?
【发布时间】:2020-03-24 16:49:22
【问题描述】:

Collection 视图单元需要显示和隐藏受控设备的其他工具。折叠的按钮将位于 UICollectionViewCell 的底部。每当按下按钮时,它会向下动画显示风扇或点亮额外功能,或者在隐藏额外功能时向上动画。我只需要使用单元格底部的按钮来帮助展开和折叠。附上一张图片展示了一个例子。

【问题讨论】:

    标签: ios swift iot homekit


    【解决方案1】:

    为您的高/中/低选择器添加高度限制。 将该约束连接到单元类中的 var ,如下所示: @IBOutlet 弱变量 checker1HeightConstraint:NSLayoutConstraint!

    将该约束设置为您想要的值(0 表示隐藏,或者 50 或 60 如果不隐藏)

    有一个设置值的方法:

    func toggleControls(visible: Bool)) {
       checker1HeightConstraint = visible? 50 : 0
       setNeedsLayout()
    }
    

    如果您不确定如何设置插座,只需从情节提要或 xib 中的约束中按住 ctrl 并拖动到您的自定义 cellView 类。它将为您提供创建它的选项。

    【讨论】:

    • @HAIR 我终于到了我工作的地方。感谢您的回复。我喜欢这个主意。我的下一个问题是如何考虑约束的不同屏幕尺寸?
    猜你喜欢
    • 2015-10-10
    • 2018-05-25
    • 1970-01-01
    • 1970-01-01
    • 2018-12-13
    • 2013-06-06
    • 1970-01-01
    • 1970-01-01
    • 2012-05-15
    相关资源
    最近更新 更多