是否有可能將UICollectionViewCell's
的座標從相對於UICollectionView
的位置轉換爲相對於superview
?到目前爲止,我一直無法將UICollectionViewCell's
座標翻譯爲superview
。以下是我試過到目前爲止:如何查找相對於應用程序窗口的UICollectionViewCell的座標
- (void)collectionView:(UICollectionView *)collectionView
didSelectItemAtIndexPath:(NSIndexPath *)indexPath {
UICollectionViewCell *cell =
[collectionView dequeueReusableCellWithReuseIdentifier:@"CollectionViewCell"
forIndexPath:indexPath];
CGRect frame = CGRectMake(0.0,
0.0,
cell.frame.size.width,
cell.frame.size.height);
frame.origin = [cell convertPoint:cell.frame.origin
toView:self.view];
}
我想創建一個新的框架,其從小區的位置起源於的觀點,而不是在UICollectionView
。任何幫助將非常感謝。
什麼結果並上面的代碼給你?你在框架上做什麼? – jrturton
生成的框架給了我一個相對於UICollectionView原點的起源。例如,如果一個單元在向左滾動5000個點後被觸摸,則轉換後的幀原點將爲{5000,0}。 –
當我計算出位置後,我想將座標傳遞給子視圖以顯示在被觸摸的單元格的頂部。 –