相关疑难解决方法(0)

UICollectionView中的单元格间距

如何在一部分中设置单元格间距UICollectionView?我知道有一个属性minimumInteritemSpacing我已经设置为5.0仍然间距不出现5.0.我已经实现了flowout委托方法.

- (CGFloat)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout minimumInteritemSpacingForSectionAtIndex:(NSInteger)section
{

    return 5.0;
}
Run Code Online (Sandbox Code Playgroud)

我仍然没有得到理想的结果.我认为它的最小间距.我有没有办法设置最大间距?

模拟器sc

objective-c ios uicollectionview

190
推荐指数
13
解决办法
24万
查看次数

如何设置UICollectionViewDelegateFlowLayout?

UIViewController维护对UICollectionView的引用.控制器应使用UICollectionViewDelegateFlowLayout修改内置流布局.

将视图的数据源设置为self非常容易:

MyViewController.m

- (void)viewDidLoad
{
    self.collectionView.dataSource = self;
}
Run Code Online (Sandbox Code Playgroud)

但是如何将控制器设置为视图的委托流布局?

- (void)viewDidLoad
{
    self.collectionView.dataSource= self;
    // self.collectionView.??? = self; 
}
Run Code Online (Sandbox Code Playgroud)

我试过了:

- (void)viewDidLoad
{
    self.collectionView.dataSource= self;
    self.collectionView.collectionViewLayout = self; 
}
Run Code Online (Sandbox Code Playgroud)

但我得到错误:"不兼容的指针类型分配......".

集合头文件如下所示:

MyViewController.h

@interface MyViewController : UIViewController <UICollectionViewDataSource, UICollectionViewDelegateFlowLayout>
Run Code Online (Sandbox Code Playgroud)

flowlayout ios uicollectionview

96
推荐指数
2
解决办法
6万
查看次数

标签 统计

ios ×2

uicollectionview ×2

flowlayout ×1

objective-c ×1