我试图在我的tableview单元格中添加一些动画,最后使用这样的东西。但它阻止了我的主线程。延迟1秒。如何在不阻塞主线程的情况下使其工作。
func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {
DispatchQueue.main.async {
cell.alpha = 0
UIView.animate(withDuration: 1.0) {
cell.alpha = 1.0
}
}
}
任何修复?