我不知道发生了什么,但这对我来说会发生很多时间。我使用uistackview安排视图和动画,但是当我将控件隐藏在uistackview中时,将出现某种奇怪的动画。在这里,我附上了视频和代码。
UIView.animate(withDuration: 0.5, animations: {
self.viewCollectionSpecies.isHidden = true
})
答案 0 :(得分:1)
尝试
self.viewCollectionSpecies.alpa = 0
UIView.animate(withDuration: 0.5, animations: {
self.viewCollectionSpecies.isHidden = true
self.stackView.layoutIfNeeded()
})
或
self.viewCollectionSpecies.isHidden = true
UIView.animate(withDuration: 0.5, animations: {
self.stackView.layoutIfNeeded()
})
答案 1 :(得分:1)
最后我知道是什么问题。在删除高度限制后,我会忘记删除一个高度限制,它可以正常工作。
self.heightConstraint.constant = 0.0
UIView.animate(withDuration: 0.5, animations: {
self.viewCollectionSpecies.isHidden = true
self.layoutIfNeeded()
})
答案 2 :(得分:0)
尝试使用alpha值:
<img [src]="this.showImage()">