tôi có một cái nhìn bộ sưu tập với kích thước mục khác nhau mà tôi tuyên bố trongUICollectionView: khác nhau mục kích thước không được tính vào các mặt hàng tái sử dụng
- (CGSize)collectionView:(UICollectionView *)collectionView
layout:(UICollectionViewLayout*)collectionViewLayout
sizeForItemAtIndexPath:(NSIndexPath *)indexPath {
FeedItem *item = [_imagesLinkArray objectAtIndex:indexPath.row];
return CGSizeMake(250, 200*item.sizeFactor);
}
Khi các tế bào đã được tái sử dụng trong collectionView:cellForItemAtIndexPath:
mục đang được trả lại với kích thước mục được đổi lại và không phải là kích thước được chỉ định trong sizeForItemAtIndexPath:
.
bất kỳ ý tưởng nào?
thể bạn chia sẻ collectionView của bạn: cellForItemAtIndexPath: phương pháp? Ngoài ra, có thể một trong các bản xem trước trong ô của bạn đang được định kích thước độc lập khỏi ô khiến cho nó trông giống như ô không bị thay đổi kích cỡ? – robhasacamera
Bất kỳ tiến bộ nào về điều này? sizeForItemAtIndexPath: không được tính toán lại khi tôi cuộn và các ô đang được sử dụng lại. – Abdo
Tôi gặp vấn đề tương tự khi tôi cuộn xuống các ô có các sắp xếp khác nhau (như mất khoảng trống tối thiểu giữa các ô) – Qwin