CollectionView-基本方法

原创 2016年05月31日 11:02:39
@interface ViewController ()<UICollectionViewDataSource,UICollectionViewDelegate,UICollectionViewDelegateFlowLayout>

@property (nonatomic, strong) UICollectionView *collectionView;

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.

    self.view.backgroundColor = [UIColor whiteColor];

    UICollectionViewFlowLayout *flowLayout = [UICollectionViewFlowLayout new];
    flowLayout.scrollDirection = UICollectionViewScrollDirectionVertical; //水平滚动

    _collectionView = [[UICollectionView alloc] initWithFrame:self.view.bounds collectionViewLayout:flowLayout];
    _collectionView.delegate = self;
    _collectionView.dataSource = self;
    _collectionView.showsHorizontalScrollIndicator = NO;
    _collectionView.backgroundColor = [UIColor whiteColor];

    //注册cell,通过创建的CollectionCell
    [_collectionView registerClass:[ProjectCollectionCell class] forCellWithReuseIdentifier:@"CELL"];
    [self.view addSubview:_collectionView];

}
/定义UICollectionView的个数
-(NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section{

    return 13;
}


//定义每个UICollectionView的大小
- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath
{
    return CGSizeMake(50,50);
}
//定义每个UICollectionView 的 margin
-(UIEdgeInsets)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout insetForSectionAtIndex:(NSInteger)section
{
    return UIEdgeInsetsMake(20, 10, 5, 5);
}

-(UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath{

    ProjectCollectionCell *cell = (ProjectCollectionCell *)[collectionView dequeueReusableCellWithReuseIdentifier:@"CELL" forIndexPath:indexPath];


    return cell;
}

//UICollectionView被选中时调用的方法
-(void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath
{

}

操作数据库的一些方法

//把数据存放到数据库 只存一次的方法 private void addlist() { String mNames[] = { "完美世界", "大主宰", "斗破苍穹", "绝世唐门...
  • lishuaileibo
  • lishuaileibo
  • 2018年01月01日 20:43
  • 22

unity初学(基本的方法)

Alt+鼠标右键 缩放 Alt+鼠标左键 旋转 用代码创建模型 void Start()     {         for(int x=0;x             for (...
  • kou_co
  • kou_co
  • 2016年01月20日 23:35
  • 112

七大网站结构优化方法

具有扁平结构的网站更适于搜索引擎机器人爬行,从而能使网站在搜索引擎里有一个比较好的收录表现。如何理解网站结构的扁平化?这主要取决于网站的物理结构和逻辑结构规划。一般来说,访问用户通过少于4次的点击到达...
  • sundehui01
  • sundehui01
  • 2016年09月22日 11:32
  • 166

JavaScript 1.6 引入了几个新的Array (数组)方法

转自:http://www.phpweblog.net/fuyongjie/archive/2008/12/23/6238.html JavaScript 1.6 引入了几个新的Array 方法...
  • chelen_jak
  • chelen_jak
  • 2014年03月12日 14:06
  • 6705

盘点常用的机器学习算法,赶紧mark!

今天我们一起来谈谈机器学习的算法,主要为大家提供两种分类机器学习算法的方法。一是根据学习方式分类,二是根据类似的形式或功能分类。大圣众包(www.dashengzb.cn)小编相信你认真看完后,将会有...
  • dashenghuahua
  • dashenghuahua
  • 2016年09月21日 17:27
  • 561

Java的常用方法--Swing基础

 1、Jcomponent类 Jcomponent类 是所有轻量组件的父类,主要的子类有: JButton 创建按钮对象,而且可以创建在图标的按钮 JComboBox 创建组合框对象,和Choice相...
  • yzkzoo
  • yzkzoo
  • 2007年10月31日 09:12
  • 473

确认测试的基本方法

确认测试的基本方法 (本文转载自软件工程专家网www.21cmm.com)    通过综合测试之后,软件已完全组装起来,接口方面的错误也已排除,软件测试的最后一步——确认测试即可开始。确认测试应检查软...
  • gigix
  • gigix
  • 2002年03月12日 09:54
  • 1520

Matplotlib.pyplot 常用方法(一)

简介matplotlib是python上的一个2D绘图库,它可以在夸平台上边出很多高质量的图像。综旨就是让简单的事变得更简单,让复杂的事变得可能。我们可以用matplotlib生成 绘图、直方图、功率...
  • sinat_34022298
  • sinat_34022298
  • 2017年07月29日 18:43
  • 2207

Extjs4中Ext下的一些常用方法

var onl = function(){ //alert("2 我是呗body的onload事件调用的") } Ext.onReady(function(){ //1.onReady 这个个方法...
  • jcy472578
  • jcy472578
  • 2013年11月27日 15:09
  • 523

超实用!网站导航栏设计方法总结

导航对于一个网站来说,起到重要的引导作用。一个优秀的导航设计可以让用户快速的找到所需 ,让用户清晰明了的了解到网站的结构框架,起到重要的指引作用。下面跟大家分享下常用的几种网页导航形式: 1、顶...
  • qq_40543535
  • qq_40543535
  • 2017年12月28日 15:20
  • 144
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:CollectionView-基本方法
举报原因:
原因补充:

(最多只允许输入30个字)