๋ทฐ์ ํ๋ ์์ ๊ณ์ฐํ์ง ์๊ณ 2D ๊ทธ๋ํฝ์ ๊ทธ๋ ค์ค๋ค.
๊ฐ์ฒด๋ฅผ ํ์ , ํฌ๊ธฐ ์กฐ์ , ๋ณํ ๋๋ ๊ธฐ์ธ์ด๋ ๋ฐ ์ฌ์ฉ ๊ฐ๋ฅํ๋ค.
TableView์ Cell์ Animation์ ๋ฃ์ด ์ญ๋์ ์ผ๋ก ํํ์ด ๊ฐ๋ฅํ๋ค.
Spring ์ ๋๋ฉ์ด์ ์ ์ ์ฉ
func animateTable() {
masterTable.reloadData()
let cells = masterTable.visibleCells
let tableHeight = masterTable.bounds.size.height
for cell in cells {
cell.transform = CGAffineTransform(translationX: 0, y: tableHeight)
}
var index = 0
for cell in cells {
UIView.animate(withDuration: 1.5, delay: 0.05 * Double(index), usingSpringWithDamping: 0.8, initialSpringVelocity: 0, options: [], animations: {
cell.transform = CGAffineTransform(translationX: 0, y: 0)
}, completion: nil)
index += 1
}
}
์ ์ฉ๋ ๋ชจ์ต