Swift: How to refresh UICollectionView layout after rotation of the device

后端 未结 14 898
闹比i
闹比i 2020-12-01 02:38

I used UICollectionView (flowlayout) to build a simple layout. the width for each cell is set to the width of screen using self.view.frame.width

but whe

14条回答
  •  隐瞒了意图╮
    2020-12-01 03:09

    The viewWillLayoutSubviews() did not work for me. Neither did viewDidLayoutSubviews(). Both made the app go into an infinite loop which I checked using a print command.

    One of the ways that do work is

    override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
    // Reload here
    }
    

提交回复
热议问题