点击UICollectionViewCell上的UIButton如何获取当前的UICollectionViewCell?
2015-09-19 22:50
495 查看
点击UICollectionViewCell上的UIButton如何获取当前的UICollectionViewCell?
通常的做法是这个UIButton的superview,如果不是UICollectionViewCell,再继续superview,如果不是……。
不是你妹,这样的判断方法感觉很蠢。让我想到UITableViewCell。
不然,应该怎么做呢?可以看以下代码:
这样就可以获取当前的UICollectionViewCell。
通常的做法是这个UIButton的superview,如果不是UICollectionViewCell,再继续superview,如果不是……。
不是你妹,这样的判断方法感觉很蠢。让我想到UITableViewCell。
不然,应该怎么做呢?可以看以下代码:
- (void)btnAction:(id)sender event:(id)event{ NSSet *touches = [event allTouches]; UITouch *touch = [touches anyObject]; CGPoint position = [touch locationInView:self.collectionView]; NSIndexPath *indexPath = [self.collectionView indexPathForItemAtPoint:position]; UICollectionViewCell *cell = [self.collectionView cellForItemAtIndexPath:indexPath]; }
这样就可以获取当前的UICollectionViewCell。
相关文章推荐
- 【Xamarin 开发 IOS --使用 Storyboard Segue 实作 UIViewController 的切换 (实例)】
- 【Xamarin 开发 IOS --IOS 页面导航概念Segue】
- que0que.cc:: Short introduction to query graphs
- java GUI--day22
- Guide to installing 3rd party JARs
- 条款37:绝不重新定义继承而来的缺省参数值(Never redefine a function's inherited default parameter value)
- 使用存取方法来设置Property value
- iOS ui设计的乐土
- 初试jQuey
- UI控件——UISlider:滑动条
- iOS UIAlertController 弹框 (ios 9.0 后代替了UIAlertView弹框 和 UIActionSheet下弹框)
- easyui datagrid学习笔记
- UIButton超出UIView边界不可点击,应该怎么办?
- hdu 1503 Advanced Fruits(最长公共子序列的应用)
- 如何让UIImageView具有像UIButton一样的点击效果
- NGUI动态播放视频
- UITextField
- SPOJ QTREE Query on a tree
- java quick sort(快速排序)
- UILabel标签