2014-10-30 38 views
1

我想用一些快速動畫清除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") 
      }) 
    }) 

回答

0

嘗試刪除UIView.animateWithDuration(0.5,動畫:。完成塊內{塊,檢查

+0

我想,實際上已經那是我最初的代碼,我增加了它以後,看它是否會作何區別。 – Tamer 2014-10-30 22:54:56