设为首页收藏本站

融智技术学院

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2515|回复: 0

【iPhone每日一问】如何以代码的形式创建UICollectionView视图?

[复制链接]
MrLi 发表于 2014-3-14 15:00:06 | 显示全部楼层 |阅读模式

问:
我想找一个有指南或教程,它将告诉我如何只用代码来创建一个简单的UICollectionView。
我费力地读完在苹果网站上的文档,并且也使用了参考手册
但我真的从一个简单的指南中获益了, 他显示了如何在不使用故事面板或者XIB/NIB文件的情况下创建UICollectionView——但不幸的是,我查找的这些教程,都使用了故事面板这一特性。
答:
头文件:
  1. @interface ViewController : UIViewController<UICollectionViewDataSource,UICollectionViewDelegateFlowLayout>
  2. {
  3.     UICollectionView *_collectionView;
  4. }
复制代码
实现文件:
  1. -(void)viewDidLoad
  2. {
  3.      UICollectionViewFlowLayout *layout=[[UICollectionViewFlowLayout alloc] init];
  4.     _collectionView=[[UICollectionView alloc] initWithFrame:self.view.frame collectionViewLayout:layout];
  5.     [_collectionView setDataSource:self];
  6.     [_collectionView setDelegate:self];
  7.     [_collectionView registerClass:[UICollectionViewCell class] forCellWithReuseIdentifier:@"cellIdentifier"];
  8.     [_collectionView setBackgroundColor:[UIColor redColor]];
  9.     [self.view addSubview:_collectionView];
  10.     [super viewDidLoad];
  11.     // Do any additional setup after loading the view, typically from a nib.
  12. }
  13. - (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section
  14. {
  15.     return 15;
  16. }
  17. // The cell that is returned must be retrieved from a call to -dequeueReusableCellWithReuseIdentifier:forIndexPath:
  18. - (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
  19. {
  20.     UICollectionViewCell *cell=[collectionView dequeueReusableCellWithReuseIdentifier:@"cellIdentifier" forIndexPath:indexPath];
  21.     cell.backgroundColor=[UIColor greenColor];
  22.     return cell;
  23. }
  24. - (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath
  25. {
  26.     return CGSizeMake(50, 50);
  27. }
复制代码
温馨提示:您的支持与理解,是我们工作最大的动力。如果您是从网上购买的图书,请在对应的网店,给予本书一个好评,我们将衷心感谢!!!
以下是《Objective-C函数速查实例手册》对应的购书评论地址:
当当网:http://product.dangdang.com/23419761.html
亚马逊:http://www.amazon.cn/dp/B00IGDBUL6
京东网:http://item.jd.com/11406209.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

新突破电商

小黑屋|手机版|Archiver|融智技术学院 ( 京ICP备09018999号  

GMT+8, 2019-1-22 00:47

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表