ios 怎么用xib创建collectionview
1. 首先我们在xib文件中画好 我们的cell文件以及CollectionView文件
2. 创建相应的Cell和CollectionViewController文件
其中,xib 文件的file owner分别设置为我们刚刚创建的文件,
如图,添加相对应的property在相应文件中
3. 最为关键一步,为cell注册nib文件和reuse identifier, 和直接建立UIViewController不同,我们需要在delegate方法中在注册一遍nib file,让cell能自动识别nib file.
最下方是我自己的两个nib file
在以下方法中 添加如下代码
-(UICollectionViewCell *)collectionView:(UICollectionView *)collectionView
cellForItemAtIndexPath:(NSIndexPath *)indexPath
// Register nib file for the cell
UINib *nib = [UINib nibWithNibName:@ReportFilterCollectionViewCell
bundle: [NSBundle mainBundle]];
[collectionView registerNib:nib forCellWithReuseIdentifier:@reportFilterCell];
ReportFilterViewControllerCell *cell = [[ReportFilterViewControllerCell alloc]init];
// Set up the reuse identifier
cell = [collectionView dequeueReusableCellWithReuseIdentifier: @reportFilterCell
forIndexPath:indexPath];
大功告成,千万别忘记 register nib file for the cell 这一个步骤,不然编译器会报错
怎么样作出自己的菜单?请高手指点!分数可以再加!!
我想在程序中作出自己的菜单,比如说点击某一个按钮弹出一个菜单,这个菜单是自己画的,前面可以显示一个图标,后面是字,鼠标移上去,字变颜色,点击字可以完成相应的操作。请问这样的东西一定要自己重写吗?如果是,该怎么写呢?如果有这样的控件下载,最好不过了。谢谢大虾指教,分数可以再加的。顺便问一下,label标签被点击后,要实现mailto的功能,怎么实现?
- 相关评论
- 我要评论
-