UICollectionViewCell 中的按钮
Posted
技术标签:
【中文标题】UICollectionViewCell 中的按钮【英文标题】:Button in UICollectionViewCell 【发布时间】:2013-02-01 14:12:04 【问题描述】:我正在尝试将UIButton
添加到名为MyCollectionViewCell
的UICollectionViewCell
实例中。我在 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
延迟内容触摸,因为首先视图会尝试确定您是否要滚动。您也可以关闭 delayContentTouches
或 UICollectionView
,但如果您必须滚动,之后滚动可能会有延迟。
你可以在UIStoryboard
里面关闭它
【讨论】:
以上是关于UICollectionViewCell 中的按钮的主要内容,如果未能解决你的问题,请参考以下文章
UITableViewCell 中的 UICollectionViewCell 中的按钮点击操作
UICollectionViewCell 中的 Swift 3 按钮不响应触摸
为啥向 UICollectionViewCell 中的按钮添加操作效果不佳?
UICollectionViewCell 中的按钮在单击时发出键盘声音