UICollectionViewCell 中的按钮

Posted

技术标签:

【中文标题】UICollectionViewCell 中的按钮【英文标题】:Button in UICollectionViewCell 【发布时间】:2013-02-01 14:12:04 【问题描述】:

我正在尝试将UIButton 添加到名为MyCollectionViewCellUICollectionViewCell 实例中。我在 UIButton 的子类中创建了一个插座,并在 Interface Builder 中添加了操作,但我似乎无法让事情正常工作。

@protocol loadbackgroundDelegate <NSObject>
-(void)loadthebackground:(id)sender;
@end
@interface MyCollectionViewCell : UICollectionViewCell
@property (weak, nonatomic) IBOutlet UIButton *BuyButton;
@property (weak, nonatomic) IBOutlet UIButton *LoadButton;
@property (strong, nonatomic) IBOutlet UIImageView *imageView;
@property (weak, nonatomic) id<loadbackgroundDelegate> delegate;

- (IBAction)Loadbackground:(id)sender;
- (IBAction)Buybackground:(id)sender;
@end

之前有没有人在UICollectionViewcell 中实现过UIButton,有没有示例代码??

谢谢

【问题讨论】:

在我看来您忘记连接按钮/操作,否则这应该不是问题 【参考方案1】:

有可能,由于UICollectionView(即UIScrollView)的contentTouches,您的触摸可能会延迟。 UIScrollView 延迟内容触摸,因为首先视图会尝试确定您是否要滚动。您也可以关闭 delayContentTouchesUICollectionView,但如果您必须滚动,之后滚动可能会有延迟。

你可以在UIStoryboard里面关闭它

【讨论】:

以上是关于UICollectionViewCell 中的按钮的主要内容,如果未能解决你的问题,请参考以下文章

UITableViewCell 中的 UICollectionViewCell 中的按钮点击操作

UICollectionViewCell 中的 Swift 3 按钮不响应触摸

为啥向 UICollectionViewCell 中的按钮添加操作效果不佳?

UICollectionViewCell 中的按钮在单击时发出键盘声音

Swift 4 - 如何从嵌套在 UICollectionViewCell 中的按钮以编程方式激活 segue

带有 UIButton 单选按钮的 UICollectionViewCell - 一次选择一个单选按钮