UICollectionView布局4个参数的理解
2016-08-17 16:22
621 查看
-(UICollectionView *)userImageCollectionView
{
if (_userImageCollectionView == nil) {
UICollectionViewFlowLayout *flowLay = [[UICollectionViewFlowLayout alloc]init];
//每个cell的大小 40 60
flowLay.itemSize = CGSizeMake(CGRectGetHeight(_tripCollectionView.frame) - 10 - 20 , CGRectGetHeight(_tripCollectionView.frame) - 10);
//每个section距collectionView的边界或者section上左下右的距离
flowLay.sectionInset = UIEdgeInsetsMake(5, 10, 5, 10);
//cell之间的最小距离
flowLay.minimumInteritemSpacing = 10;
//每行cell之间的最小距离
flowLay.minimumLineSpacing = 10;
flowLay.scrollDirection = UICollectionViewScrollDirectionVertical;
_userImageCollectionView = [[UICollectionView alloc]initWithFrame:(CGRectMake(CGRectGetMinX(_tripCollectionView.frame), CGRectGetMaxY(_tripCollectionView.frame), CGRectGetWidth(_tripCollectionView.frame), CGRectGetHeight(_tripCollectionView.frame) *
2)) collectionViewLayout:flowLay];
_userImageCollectionView.layer.cornerRadius = 5;
_userImageCollectionView.layer.masksToBounds = YES;
_userImageCollectionView.bounces = NO;
_userImageCollectionView.backgroundColor = [[UIColor blackColor]colorWithAlphaComponent:0.5];;
[self.mapView addSubview:_userImageCollectionView];
_userImageCollectionView.hidden = YES;
}
return _userImageCollectionView;
}
[_bgImageV mas_makeConstraints:^(MASConstraintMaker *make) {
make.edges.equalTo(weakSelf).with.insets(UIEdgeInsetsZero);
// make.top.left.bottom.and.right.equalTo(weakSelf).with.insets(UIEdgeInsetsZero);
}];
{
if (_userImageCollectionView == nil) {
UICollectionViewFlowLayout *flowLay = [[UICollectionViewFlowLayout alloc]init];
//每个cell的大小 40 60
flowLay.itemSize = CGSizeMake(CGRectGetHeight(_tripCollectionView.frame) - 10 - 20 , CGRectGetHeight(_tripCollectionView.frame) - 10);
//每个section距collectionView的边界或者section上左下右的距离
flowLay.sectionInset = UIEdgeInsetsMake(5, 10, 5, 10);
//cell之间的最小距离
flowLay.minimumInteritemSpacing = 10;
//每行cell之间的最小距离
flowLay.minimumLineSpacing = 10;
flowLay.scrollDirection = UICollectionViewScrollDirectionVertical;
_userImageCollectionView = [[UICollectionView alloc]initWithFrame:(CGRectMake(CGRectGetMinX(_tripCollectionView.frame), CGRectGetMaxY(_tripCollectionView.frame), CGRectGetWidth(_tripCollectionView.frame), CGRectGetHeight(_tripCollectionView.frame) *
2)) collectionViewLayout:flowLay];
_userImageCollectionView.layer.cornerRadius = 5;
_userImageCollectionView.layer.masksToBounds = YES;
_userImageCollectionView.bounces = NO;
_userImageCollectionView.backgroundColor = [[UIColor blackColor]colorWithAlphaComponent:0.5];;
[self.mapView addSubview:_userImageCollectionView];
_userImageCollectionView.hidden = YES;
}
return _userImageCollectionView;
}
[_bgImageV mas_makeConstraints:^(MASConstraintMaker *make) {
make.edges.equalTo(weakSelf).with.insets(UIEdgeInsetsZero);
// make.top.left.bottom.and.right.equalTo(weakSelf).with.insets(UIEdgeInsetsZero);
}];
相关文章推荐
- 对View组件布局和绘制过程, 以及Drawable绘制的理解
- 关于Adater中getView()方法的convertView参数的个人理解
- UICollectionViewCell 布局
- [iOS]技巧集锦:UICollectionView在旋转屏幕后Cell中的约束不起作用或自动布局失效
- 自定义UICollectionView布局-入门
- TSM中要注意的4个参数,没理解的话就害人不浅啊(转)
- iOS开发 - UICollectionViewFlowLayout 流水布局
- UICollectionView的多边形布局-蜂窝布局
- View的add过程,布局参数分析
- 自定义UICollectionView的布局
- 对View组件布局和绘制过程, 以及Drawable绘制的理解
- [转]通过UICollectionView创建网格布局
- 【view】android中onMeasure初看,深入理解布局之一!
- iOS 8自动调整UITableView和UICollectionView布局
- 【iOS】UICollectionView自定义Layout之蜂窝布局
- 对View组件布局和绘制过程, 以及Drawable绘制的理解(转)
- iOS- 用UICollectionViewController 来进行横竖屏九宫格布局
- iOS8自动调整UITableView和UICollectionView布局---转自http://www.cnblogs.com/xubojoy/p/3933693.html#3016517
- 关于ayoutInflater类中inflate用法viewgroup参数的理解
- iOS 8自动调整UITableView和UICollectionView布局