繁体   English   中英

将按钮和标签添加到UICollectionView单元格

[英]Adding Button and label to UICollectionView cell

假设我正在开发或说一个电子商务应用程序的原型,在该应用程序中,我必须显示带有price-tag(it will be UILabel)产品列表price-tag(it will be UILabel)product description(in UILabel)buy(UIButton) button 产品图片将来自网络服务器,并且可以是数千个。

因此,我选择了UICollectionView不是UITableview ,以获得更具吸引力的外观。 对于购买按钮,我在UICollectionView的单元格中添加了UIButton 但是我无法从UILabel出口,它说illegal configuration 因此,我是通过选择UICollectionView来显示来自后端的图像而朝着正确的方向前进,还是有其他方法可以有效地做到这一点?

我进行了很多搜索,但没有找到任何将UICollectionView cell with buttons集成的好例子。 为了更好地理解我的用例,我附上了屏幕截图。

我的要求的屏幕截图

为您的单元格创建一个自定义类,并处理按钮的事件,在其中创建一个委托并在那里进行处理。

@protocol CellDelegate

- (void) action;

@end

@interface CustomCell : UICollectionViewCell

@property (nonatomic, weak) id<CellDelegate> delegate;
@property (weak, nonatomic) IBOutlet UIButton *btn;

@end

您需要为您在collectionView中使用的单元格创建一个单独的类(带有xib)。

请参阅本教程,它将帮助您对集合视图单元进行子类化。

http://sledgedev.com/build-a-custom-uicollectionviewcell/

UITableView与静态单元格一起使用。 因此,您可以在XIBIBOutlet连接中进行设计。 (请注意,静态单元格仅支持UITableViewController

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM