我正在使用带有UIView的snapkit设置其位置,此视图位于容器UIView中,该容器还包含collectionview,然后将其添加到垂直stackview中
飞到屏幕上的视图的布局代码:
clearButton.snp.makeConstraints { (make) in
make.left.equalToSuperview().inset(10)
make.bottom.equalToSuperview().inset(20)
make.size.equalTo(73)
}
在将视图添加到父视图之后,我在viewdidload中设置了约束
问题是,此视图从视图底部飞入位置,此后效果很好,但UX效果不佳,具有意外的布局动画!
任何想法我该如何调试它?
[您会看到这种行为是如果您在动画块(可能在代码的其他地方)中调用了layoutIfNeeded
。这是一种常见的动画技术:定义约束并在UIKit动画调用中调用layoutIfNeeded
,然后该视图将被动画化。