Swift中的UIView.animateWithDuration - iOS7问题
问题描述:
我想用一些快速动画清除UITableView中的数据,我使用下面的代码,它在iOS8中工作正常。Swift中的UIView.animateWithDuration - iOS7问题
然而,当我在iOS7运行它,它只能运行完成后块,但不是第一个动画代码(淡出),使动画看起来非常糟糕,在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,动画:。完成块内{块,检查
我想,实际上已经那是我最初的代码,我增加了它以后,看它是否会作何区别。 – Tamer 2014-10-30 22:54:56