使用 swift 加载带动画过渡的 uitableviewcell 2
loading uitableviewcell with animation transition using swift 2
使用 swift 2
加载带有动画转换的 uitableviewcell
如何在加载视图时为 tableview 单元格创建动画??
提前致谢
您可以使用 UITableView 的 willDisplayCell 委托方法来为单元格设置动画
我正在添加 3 个动画,您可以应用其中的任何一个
func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {
//MARK:- Fade transition Animation
cell.alpha = 0
UIView.animate(withDuration: 0.33) {
cell.alpha = 1
}
//MARK:- Curl transition Animation
// cell.layer.transform = CATransform3DScale(CATransform3DIdentity, -1, 1, 1)
// UIView.animate(withDuration: 0.4) {
// cell.layer.transform = CATransform3DIdentity
//}
//MARK:- Frame Translation Animation
//cell.layer.transform = CATransform3DTranslate(CATransform3DIdentity, -cell.frame.width, 1, 1)
// UIView.animate(withDuration: 0.33) {
// cell.layer.transform = CATransform3DIdentity
// }
}
使用 swift 2
加载带有动画转换的 uitableviewcell如何在加载视图时为 tableview 单元格创建动画??
提前致谢
您可以使用 UITableView 的 willDisplayCell 委托方法来为单元格设置动画 我正在添加 3 个动画,您可以应用其中的任何一个
func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {
//MARK:- Fade transition Animation
cell.alpha = 0
UIView.animate(withDuration: 0.33) {
cell.alpha = 1
}
//MARK:- Curl transition Animation
// cell.layer.transform = CATransform3DScale(CATransform3DIdentity, -1, 1, 1)
// UIView.animate(withDuration: 0.4) {
// cell.layer.transform = CATransform3DIdentity
//}
//MARK:- Frame Translation Animation
//cell.layer.transform = CATransform3DTranslate(CATransform3DIdentity, -cell.frame.width, 1, 1)
// UIView.animate(withDuration: 0.33) {
// cell.layer.transform = CATransform3DIdentity
// }
}