如何刷新Swift中的View 3

时间:2017-09-02 09:39:08

标签: ios swift swift3 xcode8

我在同一个ViewController上使用两个视图并使用两个动画1.翻转动画2.背景水平图像动画(图像视图在view1上从右向左滑动)。现在,当我从view1翻转到view2时,一切都是正确的但是当我从view2向后翻转到view1时(幻灯片图像视图动画停止滑动并在view1上变为静态)。我需要刷新view1,因为它正常工作。我使用了Ved提出的这两种方法   View1.setNeedsDisplay()   View1.setNeedsLayout() 但它也不起作用。请分享信息

enter image description here

3 个答案:

答案 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()