我在同一个ViewController上使用两个视图并使用两个动画1.翻转动画2.背景水平图像动画(图像视图在view1上从右向左滑动)。现在,当我从view1翻转到view2时,一切都是正确的但是当我从view2向后翻转到view1时(幻灯片图像视图动画停止滑动并在view1上变为静态)。我需要刷新view1,因为它正常工作。我使用了Ved提出的这两种方法 View1.setNeedsDisplay() View1.setNeedsLayout() 但它也不起作用。请分享信息
答案 0 :(得分:2)
在viewWillappear()中写下所有代码。这将解决您的问题。
答案 1 :(得分:1)
必须将func放入 viewWillAppear
override func viewWillAppear(_ animated: Bool) {
func run() { //Here Code Run }
}
答案 2 :(得分:-1)
您可以通过调用
来使用视图进行刷新yourView.setNeedsDisplay() //Updates any drawing, including drawRect()
和
yourView.setNeedsLayout() //Triggers layoutSubviews()