UItableview перезагрузить анимацию снизу вверх - PullRequest
0 голосов
/ 22 января 2019

У меня есть сгруппированный UITableView с заголовками разделов, и я хочу анимировать, что группа табличных представлений должна анимироваться снизу вверх, возможно ли это сделать?

1 Ответ

0 голосов
/ 23 января 2019

Попробуйте это

@IBOutlet weak var tblVw: UITableView!

func animateTable(tblVW: UITableView) {
        tblVW.reloadData()

        let cells = tblVW.visibleCells
        let tableHeight: CGFloat = tblVW.bounds.size.height

        for i in cells {
            let cell: UITableViewCell = i as UITableViewCell
            cell.transform = CGAffineTransform(translationX: 0, y: tableHeight)
        }

        var index = 0

        for a in cells {
            let cell: UITableViewCell = a as UITableViewCell
            UIView.animate(withDuration: 1.5, delay: 0.05 * Double(index), options: .allowAnimatedContent, animations: {
                cell.transform = CGAffineTransform(translationX: 0, y: 0);
            }, completion: nil)
            index += 1
        }
    }


override func viewDidLayoutSubviews() {
         animateTable(tblVW: tblVw)
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...