[英]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)。
请参阅本教程,它将帮助您对集合视图单元进行子类化。
将UITableView
与静态单元格一起使用。 因此,您可以在XIB
和IBOutlet
连接中进行设计。 (请注意,静态单元格仅支持UITableViewController
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.