「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列でセルを並べます。