Tôi có một số UITableView
có ba chế độ xem UIImageView
mỗi ô, với ba ô hiển thị trên cùng một lượt xem (với tổng số là chín UIImageView
lượt xem). Hãy nghĩ về nó như một kệ sách. Đôi khi tôi có thể có tới 500 cuốn sách.Đã thêm bóng vào UIImageView trên UITableView sẽ giết hiệu suất ... tại sao?
Tôi đã thêm shadow cho UIImageView
với mã mà là thế này:
UIImageView *itemImageView = [[UIImageView alloc] initWithFrame:CGRectMake(25, 7, 65, 75)];
itemImageView.contentMode = UIViewContentModeScaleAspectFit;
itemImageView.tag = 6;
itemImageView.layer.shadowColor = [UIColor blackColor].CGColor;
itemImageView.layer.shadowOffset = CGSizeMake(3, -1);
itemImageView.layer.shadowOpacity = 0.7;
itemImageView.layer.shadowRadius = 3.0;
itemImageView.clipsToBounds = NO;
[cell.contentView addSubview:itemImageView];
Khi tôi thêm mã bóng, như đã thấy ở trên, hiệu suất di chuyển chỉ là hoàn toàn thiệt mạng và trở thành choppy. Mỗi hình ảnh có một khác nhau Rect
do đó bóng phải được tạo ra cho mỗi mục khi nó cuộn. Bất cứ ai cũng có bất kỳ lời khuyên về cách thêm bóng tối cho hình ảnh của tôi trên một UITableView
mà không có vấn đề này?
Tôi đã trả lời một câu hỏi tương tự tại đây: http://stackoverflow.com/a/10133182/242769 – aryaxt