可设置纵横方向和排列数的瀑布流布局 GXWaterCollectionViewLayout

码农软件 · 软件分类 · 视图布局(View Layout) · 2019-06-22 08:12:57

软件介绍

GXWaterCollectionViewLayout 是一个好用的瀑布流布局,可以设置纵横方向和排列数等。

Requirements

  • iOS 7.0 or later

  • Xcode 8.0 or later

Usage in you Podfile:

pod 'GXWaterCollectionViewLayout'

可以设置纵横方向

@property (nonatomic, assign) UICollectionViewScrollDirection scrollDirection;  //滚动方向

可以设置的其它参数

@property (nonatomic, assign) NSInteger    numberOfColumns;   //瀑布流横排数
@property (nonatomic, assign) CGFloat      lineSpacing;       //纵向间距
@property (nonatomic, assign) CGFloat      interitemSpacing;  //横向间距
@property (nonatomic, assign) CGSize       headerSize;        //页眉尺寸
@property (nonatomic, assign) CGSize       footerSize;        //页脚尺寸
@property (nonatomic, assign) UIEdgeInsets sectionInset;      //分类inset

实例应用代码

// 初始化瀑布流布局
self.waterLayout = [[GXWaterCollectionViewLayout alloc] init];
self.waterLayout.numberOfColumns = 4;
self.waterLayout.lineSpacing = 10.0;
self.waterLayout.interitemSpacing = 10.0;
self.waterLayout.sectionInset = UIEdgeInsetsMake(20, 20, 20, 20);
self.waterLayout.scrollDirection = UICollectionViewScrollDirectionVertical;
self.waterLayout.headerSize = CGSizeMake(self.view.bounds.size.width, 40);
self.waterLayout.footerSize = CGSizeMake(self.view.bounds.size.width, 40);
self.waterLayout.delegate = self;
// 初始化UICollectionView
self.waterCollectionView = [[UICollectionView alloc] initWithFrame:self.view.bounds collectionViewLayout:self.waterLayout];
self.waterCollectionView.autoresizingMask = UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight;
self.waterCollectionView.backgroundColor = [UIColor whiteColor];
self.waterCollectionView.delegate = self;
self.waterCollectionView.dataSource = self;
[self.view addSubview:self.waterCollectionView];

方向UICollectionViewScrollDirectionVertical效果

本文地址:https://codercto.com/soft/d/8509.html

JSF第一步

JSF第一步

罗会波 / 清华大学出版社 / 2007-10 / 65.00元

《JSF第一步:JSF+Spring+Hibernate+AJAX编程》讲述JSF是表示层框架的标准,Hibernate是一个比较完善的对象关系映射工具,Spring则提供了一个Web应用的轻量级的解决方案。在开发一个多层的Java EE应用程序时,这些框架可谓是相辅相成、相得益彰,可以称得上是开发轻量级Java EE应用的三剑客。另外,AJAX是一种非常流行的改善用户体验的技术,但目前国内外还没......一起来看看 《JSF第一步》 这本书的介绍吧!

SHA 加密
SHA 加密

SHA 加密工具

html转js在线工具
html转js在线工具

html转js在线工具

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试