獲取tableView(UICollectionViewCell)中cell相對於(UICollectionView)tableView.superView的區域座標(位置)

在tableview上有這個方法
CGRect rectInTableView = [tableView rectForRowAtIndexPath:indexPath];

CGRect rectInSuperview = [tableView convertRect:rectInTableView toView:[tableView superview]];


在collectionView

//獲取父類view

UIView *v = [aBtn superview];

//獲取cell

THYCProductListCell *cell = (THYCProductListCell *)[vsuperview];

//獲取cell在當前collection的位置

 CGRect cellInCollection = [_collectionViewconvertRect:cell.frametoView:_collectionView];

//獲取cell在當前屏幕的位置

CGRect cellInSuperview = [_collectionViewconvertRect:cellInCollection toView:self.view];


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章