ios - Swift 中的 UIView.animateWithDuration - iOS7 问题

标签 ios ios7 swift uiviewanimation

我正在尝试使用一些快速动画来清除 UITableView 中的数据,我正在使用以下代码,它在 iOS8 中运行良好。

然而,当我在 iOS7 上运行它时,它只运行完成后的 block ,而不是第一个动画代码(淡出),所以动画看起来很糟糕, tableview 突然消失并以动画返回。

知道这里出了什么问题吗?它在 iOS7 中有什么问题?

    UIView.animateWithDuration (0.5,  animations: {

        self.tableView.transform = CGAffineTransformMakeScale(0.2, 0.2)
        self.tableView.alpha = 0

        }, completion: { (value: Bool) in

            UIView.animateWithDuration (0.5,  animations: {
                self.tableView.reloadData()
                self.tableView.transform = CGAffineTransformMakeScale(1.0, 1.0)
                self.tableView.alpha = 1
                println ("animation done")
            })
    })

最佳答案

尝试移除 UIView.animateWithDuration (0.5, animations: { block inside completion block and check

关于ios - Swift 中的 UIView.animateWithDuration - iOS7 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26664238/

相关文章:

swift - 如何使用按钮打开/关闭 ARKit?

ios - 如何创建在触发功能时通过的测试?

ios - 线程 1 : EXC_BAD_ACCESS (code=EXC_I386_GPFLT)

ios - 我可以将两个应用捆绑/打包成一个吗?

ios - 当用户关闭和打开蓝牙时,多点连接停止工作

iphone - MPMoviePlayerController iO7 问题

ios - 如何从另一个 ViewController 检索 UseDefault 保存的数据

iphone - iPhone/ios视频​​图像处理工具和资源

ios - UITableView -> 如何在向下滚动时加载额外的条目?

android - Ionic android/ios www转apk流程