2012-10-13 31 views
9

Tôi đang sử dụng UICollectionView để tạo một số hình thu nhỏ trong Chế độ xem chính.Bóng không hiển thị trên ô trong iOS

Tính năng này hoạt động tốt và tôi có thể đặt đường viền quanh các ô cũng như áp dụng bán kính đường viền (góc).

Điều duy nhất dường như không dính là bóng cho mỗi ô.

Đây là mã của tôi

.... 

[cell.layer setBorderColor:[UIColor colorWithRed:213.0/255.0f green:210.0/255.0f blue:199.0/255.0f alpha:1.0f].CGColor]; 
[cell.layer setBorderWidth:1.0f]; 
[cell.layer setCornerRadius:7.5f]; 
[cell.layer setShadowOffset:CGSizeMake(0, 1)]; 
[cell.layer setShadowColor:[[UIColor darkGrayColor] CGColor]]; 
[cell.layer setShadowRadius:8.0]; 
[cell.layer setShadowOpacity:0.8]; 

return cell; 

Bạn có biết những gì tôi đang làm sai và những gì tôi có thể làm cho bóng tối để hiển thị?

+0

Bạn đang đặt bóng ở đâu? Khi bạn đang bắt đầu các tế bào? – lxt

+0

thực sự sau khi nhập vào ô - như bạn có thể thấy ở trên, mã gọi bóng là khá nhiều ở phần cuối của khối mã – pepe

Trả lời

24

Bạn cần bật bóng tối bên ngoài giới hạn;

[cell.layer setMasksToBounds: NO];

Các vấn đề liên quan