【发布时间】:2020-03-24 16:49:22
【问题描述】:
Collection 视图单元需要显示和隐藏受控设备的其他工具。折叠的按钮将位于 UICollectionViewCell 的底部。每当按下按钮时,它会向下动画显示风扇或点亮额外功能,或者在隐藏额外功能时向上动画。我只需要使用单元格底部的按钮来帮助展开和折叠。附上一张图片展示了一个例子。
【问题讨论】:
Collection 视图单元需要显示和隐藏受控设备的其他工具。折叠的按钮将位于 UICollectionViewCell 的底部。每当按下按钮时,它会向下动画显示风扇或点亮额外功能,或者在隐藏额外功能时向上动画。我只需要使用单元格底部的按钮来帮助展开和折叠。附上一张图片展示了一个例子。
【问题讨论】:
为您的高/中/低选择器添加高度限制。 将该约束连接到单元类中的 var ,如下所示: @IBOutlet 弱变量 checker1HeightConstraint:NSLayoutConstraint!
将该约束设置为您想要的值(0 表示隐藏,或者 50 或 60 如果不隐藏)
有一个设置值的方法:
func toggleControls(visible: Bool)) {
checker1HeightConstraint = visible? 50 : 0
setNeedsLayout()
}
如果您不确定如何设置插座,只需从情节提要或 xib 中的约束中按住 ctrl 并拖动到您的自定义 cellView 类。它将为您提供创建它的选项。
【讨论】: