注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

融智技术学院

融智技术学院163分站,为广大好友提供更多的帮助

 
 
 

日志

 
 

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

2014-03-24 13:35:53|  分类: iPhone |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
问:

我想找一个有指南或教程,它将告诉我如何只用代码来创建一个简单的UICollectionView

我费力地读完在苹果网站上的文档,并且也使用了参考手册

但我真的从一个简单的指南中获益了, 他显示了如何在不使用故事面板或者XIB/NIB文件的情况下创建UICollectionView——但不幸的是,我查找的这些教程,都使用了故事面板这一特性。

答:

头文件:

  • @interface ViewController : UIViewController<UICollectionViewDataSource,UICollectionViewDelegateFlowLayout>
  • {
  •     UICollectionView *_collectionView;
  • }

实现文件:

  • -(void)viewDidLoad
  • {
  •      UICollectionViewFlowLayout *layout=[[UICollectionViewFlowLayout alloc] init];
  •     _collectionView=[[UICollectionView alloc] initWithFrame:self.view.frame collectionViewLayout:layout];
  •     [_collectionView setDataSource:self];
  •     [_collectionView setDelegate:self];
  •     [_collectionView registerClass:[UICollectionViewCell class] forCellWithReuseIdentifier:@"cellIdentifier"];
  •     [_collectionView setBackgroundColor:[UIColor redColor]];
  •     [self.view addSubview:_collectionView];
  •     [super viewDidLoad];
  •     // Do any additional setup after loading the view, typically from a nib.
  • }
  • - (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section
  • {
  •     return 15;
  • }
  • // The cell that is returned must be retrieved from a call to -dequeueReusableCellWithReuseIdentifier:forIndexPath:
  • - (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
  • {
  •     UICollectionViewCell *cell=[collectionView dequeueReusableCellWithReuseIdentifier:@"cellIdentifier" forIndexPath:indexPath];
  •     cell.backgroundColor=[UIColor greenColor];
  •     return cell;
  • }
  • - (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath
  • {
  •     return CGSizeMake(50, 50);
  • }

温馨提示:您的支持与理解,是我们工作最大的动力。如果您是从网上购买的图书,请在对应的网店,给予本书一个好评,我们将衷心感谢!!!
以下是《
Objective-C函数速查实例手册对应的购书评论地址:
当当网http://product.dangdang.com/23419761.html
亚马逊http://www.amazon.cn/dp/B00IGDBUL6
京东网http://item.jd.com/11406209.html

  评论这张
 
阅读(13)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017