Tôi có một UITableViewCell được nhóm tùy chỉnh, với một vài UILabels trên đó. Vì màu nền UITableViewCell được sử dụng để có màu trắng tinh khiết, nó khớp với màu nền mặc định của UILabels, do đó hộp UILabel không hiển thị được ..Màu bg ô khác nhau tùy thuộc vào phiên bản iOS (4.0 đến 5.0)
Sau khi cập nhật lên iOS 5.0, tôi nhận thấy rằng bây giờ màu nền mặc định cho nhóm UITableViewCells là một màu trắng xám hơn (thực sự # f7f7f7), và kết quả là khung của UILabels có thể nhìn thấy một cách xấu xí ..
Vì vậy, cách tốt nhất để thiết lập màu nền của UILabels khi cần khác nhau giữa các phiên bản iOS khác nhau? Tôi biết tôi có thể sử dụng opaque = NO và [UIColor clearColor], nhưng tôi thích vẽ nền của UILabels vì lý do hiệu suất.
Điều buồn cười là tôi không thể tái tạo này. Tôi đã tạo một UITableView rất đơn giản và các hình nền của ô có cùng màu xám trong iOS 4 và iOS 5 (trên trình mô phỏng). – matt