1

水平方向に表示しているセルとページングを有効にしたコレクション ビューがあります。ただし、削除できないセルスペースの上にあります(スクリーンショットの緑色-コレクションビューの背景)。セルのサイズはコンテナのフレームと同じです。私が意味することをよりよく理解するために、スクリーンショットを確認してください。何か案は?どうもありがとうございました。

automaticallyAdjustsScrollViewInsets[self.calendarView setContentInset:UIEdgeInsetsMake(-64, 0, 0, 0)];にはうまくいきませんが、これらの -64 をプログラムで取得する方法がわかりません。

ここに画像の説明を入力

4

2 に答える 2

1

以下のこれらのメソッドを実装して、インセットと間隔をゼロに設定しようとしましたか?

また、セルのサイズが適切かどうかを確認する必要があります。レイアウト エンジンがセルを配置できる唯一の方法は、上部の間隔であることがわかります。期待どおりに設定されているサイズを確認してください

- (UIEdgeInsets)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout insetForSectionAtIndex:(NSInteger)section{
    return UIEdgeInsetsZero;
}

- (CGFloat)collectionView:(UICollectionView *)collectionView
                   layout:(UICollectionViewLayout *)collectionViewLayout
minimumLineSpacingForSectionAtIndex:(NSInteger)section
{
    return 0.0;
}

- (CGFloat)collectionView:(UICollectionView *)collectionView
                   layout:(UICollectionViewLayout *)collectionViewLayout
minimumInteritemSpacingForSectionAtIndex:(NSInteger)section
{
    return 0.0;
}
于 2016-03-24T16:31:33.900 に答える