Trong ứng dụng của tôi, tôi có một UITextField ở trên cùng của hình nền. Dưới iOS 4 tôi đã phải thiết lập các tài sản backgroundColor để 'clearColor' để làm cho nó trông đúng. Dưới iOS 4 textfield trông như thế này ...Thay đổi hành vi nền của UITextField từ iOS 4 sang iOS 5
Đây là cách tôi muốn nó trông. Bây giờ, kể từ khi nâng cấp lên Xcode 4.3 (iOS 5) khi tôi chạy lại cùng một dự án, hộp trông như thế này ...
Grrr. Vì vậy, dưới iOS 5 tôi đã thay đổi thuộc tính backgroundColor thành 'whiteColor' và nó hoạt động tốt. Tuy nhiên bây giờ, dưới iOS 4.x hộp trông như thế này ...
Lưu ý các góc trắng xấu xí! Vì vậy, xin vui lòng, bất cứ ai có thể cho tôi biết những gì tôi nên làm ở đây để làm cho nó trông bình thường dưới cả iOS 4 và iOS 5 (tức là để trông giống như hình ảnh đầu tiên!).
Rất cám ơn, Simon
Bạn đã xây dựng lại bằng SDK cập nhật chưa? – BoltClock
Chỉ cần biết .. có bạn thử bằng cách nhập QuartzCore và bằng cách đặt textField.layer.backgroundColor = [UIColor clearColor] .CGColor; ? – Mat
Không biết chuyện gì đang xảy ra ở đây - nhưng giờ nó đang hoạt động. Tôi loại bỏ các dòng để thiết lập các tài sản backgroundColor và tất cả có vẻ tốt trong cả 4 và 5. – Simon