「Swift」ViewControllerセルのサイズを調整する
書式
extension ViewController: UICollectionViewDelegateFlowLayout
UICollectionViewDelegateFlowLayoutを利用してセルのサイズを調整します。画面サイズに合ったセルサイズを計算します。
使用例
extension ViewController: UICollectionViewDelegateFlowLayout {
    // セルサイズを指定する
    func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
        // 横方向2列でセルを並べ
        let cellSizeWidth:CGFloat = self.view.frame.width/2
    
        // 縦の高さは横幅の半分
        return CGSize(width: cellSizeWidth, height: cellWidth/2)
    }        
}
結果
横2列でセルを並べます。