Có thể dịch tọa độ UICollectionViewCell's
từ tương đối so với UICollectionView
tương ứng với superview
không? Cho đến nay tôi đã không thể dịch tọa độ UICollectionViewCell's
khi chạm vào superview
. Dưới đây là những gì tôi đã thử cho đến thời điểm này:Cách tìm tọa độ của UICollectionViewCell có liên quan đến Cửa sổ ứng dụng
- (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];
}
Tôi muốn tạo khung mới bắt nguồn từ vị trí của ô trên chế độ xem, chứ không phải trong số UICollectionView
. Bất kỳ trợ giúp sẽ là tuyệt vời, cảm ơn.
kết quả gì các mã trên cung cấp cho bạn? Bạn đang làm gì với khung hình? – jrturton
Khung kết quả cho tôi một nguồn gốc liên quan đến nguồn gốc của UICollectionView. Ví dụ, nếu một ô đã được chạm vào sau khi được cuộn 5000 điểm về bên trái, nguồn gốc khung hình sau khi chuyển đổi sẽ là {5000, 0}. –
Sau khi tôi đã tính vị trí, tôi muốn chuyển tọa độ tới một chế độ xem phụ để hiển thị trên đầu ô được chạm. –