我使用了一个简单的动画,它向下滑动一个小视图(该视图包含一些标签和imageView)。动画工作,但当我试图设置标签和imageView的内容时,视图消失了。
有什么帮助吗?
UIView.animateWithDuration(1, delay: 0,
usingSpringWithDamping: springDamping,
initialSpringVelocity: velocity, options: option!, animations: {
self.sliderUserInfo.frame.origin = self.sliderUserInfoPosition
}, completion: {finished in
if finished {
self.loadContentView()
}
})
2条答案
按热度按时间mfpqipee1#
将代码修改为:
v7pvogib2#
自动布局是将视图放回其所属的位置。在动画中,不要更改帧原点,而是更改视图和超级视图顶部之间的约束的约束常量。
创建一个:
或者从情节提要引用它:
然后设置更改的动画: