ios - Swift 3动画:代码运行但没有视觉效果

标签 ios animation swift3 fade fadeout

我的动画代码被执行(我可以在任何动画行上使用断点来停止执行),但是我看不到任何东西。我什至花了我设置的第二秒时间,什么也不做,它只是执行下一个segue。我的文本字段应该在1秒内消失。

        //animate text fields (fade till dissappear)
        let animationTextFields = {() -> Void in
            self.firstField.alpha = 0.0
            self.secondField.alpha = 0.0
            self.thirdField.alpha = 0.0
            self.fourthField.alpha = 0.0

        }


        UIView.animate(withDuration: 1.0, animations: animationTextFields)


        //animate next button (flies right)

        //animate back button (flies left)

        //animate "please" label (flies up)





        self.performSegue (withIdentifier: "SegueToMainNavigation", sender: self)

如您所见,我还需要进一步的动画,但一次只需要一步。

知道为什么我的动画没有发生吗?

最佳答案

动画完成后放置segue。

  UIView.animate(withDuration: 1.0, delay: 0.0, options: [], animations: animationTextFields, completion: { (finished: Bool) in
            self.performSegue (withIdentifier: "SegueToMainNavigation", sender: self)
    })

关于ios - Swift 3动画:代码运行但没有视觉效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44038700/

相关文章:

jquery - 使用 css3 动画加载网站

ios - 如何在同一注释 View (swift3)下更改mapkit中的引脚颜色

iOS Swift - 如何在返回信息窗口之前等待请求结束(谷歌地图)

c - 在swift项目中使用c库

iPhone 应用程序 - RSS 提要和 loadHTMLString 问题 :baseURL:

ios - WKWebView 正在切断我在 Xcode 9 和 Swift 4.0 中的其他 View

iOS7 UITextView 自动调整文本大小

objective-c - 部分单元格在设备上显示分隔符,但在模拟器中不显示

iphone - UIView 动画结果不一致

ios - 快速添加动画序列