ios 取到collectionviewcell的动态位置
程序员文章站
2022-09-28 12:47:11
ios 取到collectionviewcell的动态位置,无论是collectionview还是tableview都可以根据cell上的某控件取到cell的位置代码如下(以col...
ios 取到collectionviewcell的动态位置,无论是collectionview还是tableview都可以根据cell上的某控件取到cell的位置代码如下(以collectionview为例)。
//1 根据btn取到父视图,只要是cell上的控件都可以
UIView *v = [btn superview];
//2 根据父视图取到自定义的cell
IndexCollectionCell *cell = (IndexCollectionCell *)[v superview];//获取cell
// NSIndexPath *indexPath = [self.MyCollectionView indexPathForCell:cell];//获取cell对应的section
//获取cell坐标
CGRect rectInTableView=[self.myCollectionView convertRect:cell.frame toView:self.myCollectionView];
CGRect rect = [self.myCollectionView convertRect:rectInTableView toView:[self.myCollectionView superview]];
//然后可以根据rect的origin和size 做出相对应的处理。
推荐阅读
-
iOS开发的UI制作中动态和静态单元格的基本使用教程
-
iOS渐变字体、动态条纹、获取特定位置cell、笔记App、购物车界面等源码
-
详解iOS游戏开发中Cocos2D的坐标位置关系
-
iOS动态更换Icon的全过程记录
-
因为iOS 13更改的位置隐私功能 苹果正遭到美国反垄断调查
-
利用js将ajax获取到的后台数据动态加载至网页中的方法
-
ios 取到collectionviewcell的动态位置
-
实现iOS图片等资源文件的热更新化(二):自定义的动态 imageNamed
-
iOS开发笔记 -- 实时上传用户的位置(APP被杀死的情况下也要能上传)
-
iOS13如何防止泄露隐私 防止泄露位置隐私信息的两个技巧