是否有必要在旋转时更新 TableView 布局?
Posted
技术标签:
【中文标题】是否有必要在旋转时更新 TableView 布局?【英文标题】:Is it necessary to update the TableView layout on rotation? 【发布时间】:2019-09-01 22:48:12 【问题描述】:在 iPad 上使用collectionView
和rotating
时,我调用:
override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator)
super.viewWillTransition(to: size, with: coordinator)
collectionView.collectionViewLayout.invalidateLayout()
是否有必要对tableView
做同样的事情?
我从这个older answer得到以下代码
override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator)
super.viewWillTransition(to: size, with: coordinator)
tableView.beginUpdates()
tableView.endUpdates()
【问题讨论】:
【参考方案1】:旋转设备时不需要更新布局。因为 tableView 会在旋转时自动调整单元格布局。
【讨论】:
以上是关于是否有必要在旋转时更新 TableView 布局?的主要内容,如果未能解决你的问题,请参考以下文章
在 iOS 13 中,tableView 中 UIDatePicker 的无效更新在旋转时崩溃
UICollectionView 不会在屏幕旋转时更新其布局