Swift:UICollectionViewControllerのヘッダーがセルとオーバーラップしています

ixany

がありUICollectionViewController、カスタムヘッダーを追加したいと思います。

Section HeaderCollectionViewController内のInterfaceBuilderをチェックインし、そのサブクラスにviewForSupplementaryElementOfKind関数を実装しました

override func collectionView(_ collectionView: UICollectionView, viewForSupplementaryElementOfKind kind: String, at indexPath: IndexPath) -> UICollectionReusableView {

    switch kind {

    case UICollectionElementKindSectionHeader:

        let headerView = collectionView.dequeueReusableSupplementaryView(ofKind: kind, withReuseIdentifier: "myHeaderIdentifier", for: indexPath)

        // !! NOT WORKING PROPERLY
        // sectionHeader overlaps other cells

        headerView.backgroundColor = UIColor(hue: 0.9, saturation: 1.0, brightness: 0.9, alpha: 1.0)
        headerView.frame = CGRect(x: 0, y: 0, width: UIScreen.main.bounds.width, height: 250.0)

        return headerView

    default:
        assert(false, "Unexpected element kind")
    }

}

変更は有効になりますが、ヘッダー(下のスクリーンショットのピンク色の領域)がcollectionView内の通常のセルと重なるようになりました。

ここに画像の説明を入力してください

私は何が間違っているのですか?助けに感謝します!

近眼のマグー
public func layoutAttributesForSupplementaryElementOfKind(kind: String, atIndexPath indexPath: NSIndexPath) -> UICollectionViewLayoutAttributes?

ここでフレーム/高さを設定できるはずだと思います

ありますheaderReferenceSizeUICollectionViewFlowLayout、あなたの作成時に設定することができcollectionView、静的なことになるだろう場合

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

Ionic:iOSのタブベースのアプリでサブヘッダーが非表示になっている場合、ヘッダーがコンテンツとオーバーラップします

分類Dev

itextsharpcolumntextがテーブルとオーバーラップしています

分類Dev

ブートストラップモーダル、オーバーフローのあるモーダルボディ、ヘッダーまたはフロアの下にポップオーバーがポップします。回避策はありますか?

分類Dev

NReco PDF Generatorは、テーブルがページに分割されているときにテーブルヘッダーとオーバーラップします

分類Dev

UITableViewのヘッダーセクションにあるUIImageViewをコンテンツセルとオーバーラップさせます

分類Dev

ウィンドウの幅が狭くなると、固定位置のヘッダーがコンテナdivとオーバーラップします

分類Dev

シミュレーターで正常に動作しているときにデバイスにアプリをインストールすると、「ブリッジヘッダーのインポートにエラーが発生しました」

分類Dev

ヘッダーとフッターはモバイルテーマを中心としていませんが、デスクトップ上にありますか?

分類Dev

formControlNameを使用している場合、Angular Material2プレースホルダーが値とオーバーラップします

分類Dev

UITableViewヘッダーがセルのコンテンツと重複しています

分類Dev

イオンルーター出口にある場合、イオン含有量はイオンヘッダーとオーバーラップします

分類Dev

Swift 3:UICollectionViewCellのサイズをプログラムで変更すると、セルがオーバーラップします

分類Dev

ツールバーがLinearLayoutとオーバーラップしている

分類Dev

FirefoxとIEでブートストラップ3.2ヘッダーが壊れています。chorme +オペラで問題なく動作します

分類Dev

他のボディ要素とオーバーラップするヘッダー。

分類Dev

navbar(menu)がbody要素とオーバーラップしています

分類Dev

gccを使用してMAINを含むプログラムにCライブラリヘッダーファイルが追加されるのと同じように、独自のヘッダーファイルを追加しようとしています

分類Dev

floatsGroupRowsが有効になっているのに、NSOutlineViewセルがグループセルとオーバーラップするのはなぜですか

分類Dev

z-indexを使用しても、疑似要素が元の要素とオーバーラップしています

分類Dev

カスタムImageViewクラスが画面内の他の要素とオーバーラップしています

分類Dev

div内の幅が100%の入力がdivとオーバーラップしています

分類Dev

内側の要素が親の兄弟とオーバーラップしています

分類Dev

スクロールバーがIE / Edgeのコンテンツとオーバーラップしている

分類Dev

XLSX.utils.json_to_sheetでヘッダーオプションを使用している間、ヘッダーはオーバーライドされません

分類Dev

Ubuntuサーバーセットアップヘルプ:sda sdbが変更されましたか?正しいドライブに共有フォルダを作成していることを知る方法は?

分類Dev

バッテリーのないラップトップは、ACアダプターが取り外されるとBIOSをリセットします

分類Dev

別のページから来る場合、セクションはヘッダーによってオーバーラップされます

分類Dev

ExpandableListViewがRelativeLayoutのテキストとオーバーラップしています

分類Dev

エラー:関数のタイプが競合しています。ヘッダーファイルで関数が宣言されています

Related 関連記事

  1. 1

    Ionic:iOSのタブベースのアプリでサブヘッダーが非表示になっている場合、ヘッダーがコンテンツとオーバーラップします

  2. 2

    itextsharpcolumntextがテーブルとオーバーラップしています

  3. 3

    ブートストラップモーダル、オーバーフローのあるモーダルボディ、ヘッダーまたはフロアの下にポップオーバーがポップします。回避策はありますか?

  4. 4

    NReco PDF Generatorは、テーブルがページに分割されているときにテーブルヘッダーとオーバーラップします

  5. 5

    UITableViewのヘッダーセクションにあるUIImageViewをコンテンツセルとオーバーラップさせます

  6. 6

    ウィンドウの幅が狭くなると、固定位置のヘッダーがコンテナdivとオーバーラップします

  7. 7

    シミュレーターで正常に動作しているときにデバイスにアプリをインストールすると、「ブリッジヘッダーのインポートにエラーが発生しました」

  8. 8

    ヘッダーとフッターはモバイルテーマを中心としていませんが、デスクトップ上にありますか?

  9. 9

    formControlNameを使用している場合、Angular Material2プレースホルダーが値とオーバーラップします

  10. 10

    UITableViewヘッダーがセルのコンテンツと重複しています

  11. 11

    イオンルーター出口にある場合、イオン含有量はイオンヘッダーとオーバーラップします

  12. 12

    Swift 3:UICollectionViewCellのサイズをプログラムで変更すると、セルがオーバーラップします

  13. 13

    ツールバーがLinearLayoutとオーバーラップしている

  14. 14

    FirefoxとIEでブートストラップ3.2ヘッダーが壊れています。chorme +オペラで問題なく動作します

  15. 15

    他のボディ要素とオーバーラップするヘッダー。

  16. 16

    navbar(menu)がbody要素とオーバーラップしています

  17. 17

    gccを使用してMAINを含むプログラムにCライブラリヘッダーファイルが追加されるのと同じように、独自のヘッダーファイルを追加しようとしています

  18. 18

    floatsGroupRowsが有効になっているのに、NSOutlineViewセルがグループセルとオーバーラップするのはなぜですか

  19. 19

    z-indexを使用しても、疑似要素が元の要素とオーバーラップしています

  20. 20

    カスタムImageViewクラスが画面内の他の要素とオーバーラップしています

  21. 21

    div内の幅が100%の入力がdivとオーバーラップしています

  22. 22

    内側の要素が親の兄弟とオーバーラップしています

  23. 23

    スクロールバーがIE / Edgeのコンテンツとオーバーラップしている

  24. 24

    XLSX.utils.json_to_sheetでヘッダーオプションを使用している間、ヘッダーはオーバーライドされません

  25. 25

    Ubuntuサーバーセットアップヘルプ:sda sdbが変更されましたか?正しいドライブに共有フォルダを作成していることを知る方法は?

  26. 26

    バッテリーのないラップトップは、ACアダプターが取り外されるとBIOSをリセットします

  27. 27

    別のページから来る場合、セクションはヘッダーによってオーバーラップされます

  28. 28

    ExpandableListViewがRelativeLayoutのテキストとオーバーラップしています

  29. 29

    エラー:関数のタイプが競合しています。ヘッダーファイルで関数が宣言されています

ホットタグ

アーカイブ