ios 怎么用xib创建collectionview

服装城资讯网 2023-09-07 03:43 编辑:zhao_admin 293阅读

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的功能,怎么实现?

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
点击我更换图片