すべてのデバイスでswift4を使用してCollectionViewに3つの列を表示する方法

Gorib開発者
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
    
    
    if collectionView == self.collectionViewVideo {

        var collectionViewSize = collectionViewVideo.frame.size
        collectionViewSize.width = collectionViewSize.width/3.0 //Display Three elements in a row.
        return collectionViewSize
    } else {
        return CGSize(width: 60, height: 60)
    }
    
    
}

コレクションビューをこのように表示したい

Prashant Tukadiya

また、スペースも考慮する必要があります。スペースはコレクションビューアイテムスペースです

以下は、2つのセルと20のスペースがあるコードです。(私はあなたが必要とする正確なコードを書いていませんあなたはあなた自身でそれをするべきです)

extension YourViewController : UICollectionViewDelegateFlowLayout {
    func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumLineSpacingForSectionAt section: Int) -> CGFloat {
        return 20
    }

    //--------------------------------------------------------------------------------

    func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumInteritemSpacingForSectionAt section: Int) -> CGFloat {
        return 20;
    }

    //--------------------------------------------------------------------------------

    func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
        return CGSize(width: ( self.collectionView.frame.size.width - 60 ) / 2,height:( self.collectionView.frame.size.width - 60 ) / 2)
    }

    //--------------------------------------------------------------------------------

    func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, insetForSectionAt section: Int) -> UIEdgeInsets {
       return UIEdgeInsetsMake(0, 20, 20, 20)
    }
}

ここでは60意味SPACE 20 CELL SPACE 20 CELLのSPACE 20を

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

すべてのデバイスでswift4を使用してCollectionViewに2つの列を表示する方法

分類Dev

iOS Swiftを使用して、画像の配列をすべて1つのパスでFirebaseStorageに保存する方法

分類Dev

fontAwesomeを使用してカスタムアイコンをSwift4のUIbuttonに追加する方法

分類Dev

Couchbaseを使用してSwift4のデータベースオブザーバーを介してデータを取得する方法は?

分類Dev

Swift4 / 5を使用して複数のクラスを拡張する方法

分類Dev

iOS swift4でUITabelviewcellを2つの配列として検索する方法は?

分類Dev

文字列を2つの配列に分割する方法Swift4

分類Dev

Matlabで別の配列のすべての値を使用して1つの配列のインデックスを参照する方法

分類Dev

Swift4のアンカーを使用してプログラムでUIScrolllViewにビューを追加する方法

分類Dev

Swift4でFetchedResultsControllerを使用してDateSectionTitlesを取得する方法

分類Dev

javascriptを使用してHTMLで1つのdivを表示し、他のすべてを非表示にする方法

分類Dev

モバイルファーストアプローチの場合、モバイルサイズで一部の列を非表示にした後、すべてのテーブル列をデスクトップサイズで表示する方法

分類Dev

境界線の高さをすべてのデバイスで同じように表示する方法

分類Dev

ネストされたキーなし配列のYoutubeAnalyticsでSwift4を使用してJSONをデコードする

分類Dev

Node.jsを使用してすべてのAndroidデバイスにFCM通知を送信する方法

分類Dev

Swift4 +で標準のPOSTメソッドとして配列の配列を送信する方法

分類Dev

iOS Swift4 DateFormatter()のみを使用して短い平日を印刷する方法は?

分類Dev

swift4で配列型のJSON値にデータを追加する方法

分類Dev

動的キーを使用してSwift4でネストされたJSONからデータを抽出する方法

分類Dev

AppAuthを使用してswift4で認証する追加のアラートが表示されます

分類Dev

Pythonですべての行と列の配列から単一の最大値を見つけ、その行と列のインデックスを表示する方法

分類Dev

特定の列のすべての値を持つデバイスを見つける方法は?

分類Dev

swift4の共有クラスを使用してsearchControllerでデータをフィルタリングする方法

分類Dev

辞書を使用してSwift4のUITableViewデータにデータを入力する

分類Dev

ChildAddedを使用して、Swift4でFirebaseデータベースから最初のキーを取得します

分類Dev

Swift4を使用して配列から特定のキー値を検証する方法

分類Dev

Swift4で辞書を配列としての値とマージする

分類Dev

Alamofire、Swift4を使用してUICollectionViewのJSONデータをフェッチする方法

分類Dev

Swiftの特定のインデックスでcollectionViewを表示する方法

Related 関連記事

  1. 1

    すべてのデバイスでswift4を使用してCollectionViewに2つの列を表示する方法

  2. 2

    iOS Swiftを使用して、画像の配列をすべて1つのパスでFirebaseStorageに保存する方法

  3. 3

    fontAwesomeを使用してカスタムアイコンをSwift4のUIbuttonに追加する方法

  4. 4

    Couchbaseを使用してSwift4のデータベースオブザーバーを介してデータを取得する方法は?

  5. 5

    Swift4 / 5を使用して複数のクラスを拡張する方法

  6. 6

    iOS swift4でUITabelviewcellを2つの配列として検索する方法は?

  7. 7

    文字列を2つの配列に分割する方法Swift4

  8. 8

    Matlabで別の配列のすべての値を使用して1つの配列のインデックスを参照する方法

  9. 9

    Swift4のアンカーを使用してプログラムでUIScrolllViewにビューを追加する方法

  10. 10

    Swift4でFetchedResultsControllerを使用してDateSectionTitlesを取得する方法

  11. 11

    javascriptを使用してHTMLで1つのdivを表示し、他のすべてを非表示にする方法

  12. 12

    モバイルファーストアプローチの場合、モバイルサイズで一部の列を非表示にした後、すべてのテーブル列をデスクトップサイズで表示する方法

  13. 13

    境界線の高さをすべてのデバイスで同じように表示する方法

  14. 14

    ネストされたキーなし配列のYoutubeAnalyticsでSwift4を使用してJSONをデコードする

  15. 15

    Node.jsを使用してすべてのAndroidデバイスにFCM通知を送信する方法

  16. 16

    Swift4 +で標準のPOSTメソッドとして配列の配列を送信する方法

  17. 17

    iOS Swift4 DateFormatter()のみを使用して短い平日を印刷する方法は?

  18. 18

    swift4で配列型のJSON値にデータを追加する方法

  19. 19

    動的キーを使用してSwift4でネストされたJSONからデータを抽出する方法

  20. 20

    AppAuthを使用してswift4で認証する追加のアラートが表示されます

  21. 21

    Pythonですべての行と列の配列から単一の最大値を見つけ、その行と列のインデックスを表示する方法

  22. 22

    特定の列のすべての値を持つデバイスを見つける方法は?

  23. 23

    swift4の共有クラスを使用してsearchControllerでデータをフィルタリングする方法

  24. 24

    辞書を使用してSwift4のUITableViewデータにデータを入力する

  25. 25

    ChildAddedを使用して、Swift4でFirebaseデータベースから最初のキーを取得します

  26. 26

    Swift4を使用して配列から特定のキー値を検証する方法

  27. 27

    Swift4で辞書を配列としての値とマージする

  28. 28

    Alamofire、Swift4を使用してUICollectionViewのJSONデータをフェッチする方法

  29. 29

    Swiftの特定のインデックスでcollectionViewを表示する方法

ホットタグ

アーカイブ