UITablewView崩溃动画速度

时间:2019-01-21 19:33:15

标签: swift uitableview

以下部分上移太快并与折叠部分重叠。

按照本教程https://www.youtube.com/watch?v=ClrSpJ3txAs

    func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
    if indexPath.row == 0{
        if tableViewData[indexPath.section].opened == true {
            tableViewData[indexPath.section].opened = false
            let sections = IndexSet.init(integer: indexPath.section)
            tableView.reloadSections(sections, with: .none)

        }else{
            tableViewData[indexPath.section].opened = true
            let sections = IndexSet.init(integer: indexPath.section)
            tableView.reloadSections(sections, with: .none)

        }
    }
}

initial expanded collapsing1 overlappede

1 个答案:

答案 0 :(得分:0)

您始终可以将表格视图更新嵌入动画块中,从而控制其持续时间。例如:

UIView.animate(withDuration: durationInSeconds) {
  tableView.reloadSections(sections, with: .none)
}