您的位置:首页 > 产品设计 > UI/UE

UI基础_UICollectionView

2016-05-21 15:48 405 查看

属性设置

item数据不够一屏幕时要实现上下滚动

self.collectionView.alwaysBounceVertical = YES;


初始化

定义collectionView是需要有layout属性,并且cell需要注册

自动以headView的步骤

1、需要是UICollectionReusableView的子类

2、需要注册

3、如果需要自定高度,需要遵守UICollectionViewDelegateFlowLayout协议。实现代理方法

- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout referenceSizeForHeaderInSection:(NSInteger)section;


实现headerView的自动布局,如果设置布局label,需要把label的宽高都进行约束,才能实现自动布局效果

- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout referenceSizeForHeaderInSection:(NSInteger)section {

// headerView来自xib
CGSize size = [headerView systemLayoutSizeFittingSize:UILayoutFittingCompressedSize];

return size;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  collection 布局 属性