Ios 在堆栈视图中包含堆栈视图的水平集合视图在使用动画重新加载时隐藏内部堆栈视图
嗨,我有一个集合视图,它有一个collectionview单元格和一个外部堆栈视图,其中包含一个uibutton和另一个堆栈视图 这是一个可折叠的集合视图,当我单击单元格中的uibutton时,它必须用动画隐藏内部堆栈视图。如何做到这一点Ios 在堆栈视图中包含堆栈视图的水平集合视图在使用动画重新加载时隐藏内部堆栈视图,ios,swift,uitableview,uicollectionview,custom-cell,Ios,Swift,Uitableview,Uicollectionview,Custom Cell,嗨,我有一个集合视图,它有一个collectionview单元格和一个外部堆栈视图,其中包含一个uibutton和另一个堆栈视图 这是一个可折叠的集合视图,当我单击单元格中的uibutton时,它必须用动画隐藏内部堆栈视图。如何做到这一点 Collection view cell Content view Stack view Uibutton Stack view 我想在选择UI按钮时用动画隐藏内部堆栈视图 Cell Code func se
Collection view cell
Content view
Stack view
Uibutton
Stack view
我想在选择UI按钮时用动画隐藏内部堆栈视图
Cell Code
func setupUI(_ hidden: Bool, filter: Filter) {
self.filter = filter
UIView.performWithoutAnimation {
expandableStackView.isHidden = hidden ? false : true
self.filterTitleButton.setTitle(filter.filterTitle, for: .normal)
}
}
在第行的控制器单元格中,我将调用此setUpUI函数
UIView.animate(withDuration: 3,
delay: 0.0,
usingSpringWithDamping: 0.9,
initialSpringVelocity: 1,
options: [],
animations: {
innerStackView.hidden = true
stackView.layoutIfNeeded()
},
completion: nil)
这里还有您可以使用的扩展
这里还有您可以使用的扩展
展示你的努力code@Anbu我更新了问题,请检查。“隐藏”工作正常,当我在没有动画的情况下给出时。但是我想取消隐藏堆栈视图,就像它应该在选中时向右滑动,然后在未选中时转到按钮后面,并使用幻灯片左动画显示您的尝试code@Anbu我更新了问题,请检查。“隐藏”工作正常,当我在没有动画的情况下给出时。但我想取消隐藏堆栈视图,就像它应该在选中时向右滑动一样,并在未选中时转到按钮后面,使用“向左滑动”动画