2011-12-15 22 views
12

Tôi muốn dính liền email & mật khẩu textfields như vậy -Làm cách nào để đặt màu nền của UITableView được nhóm?

enter image description here

Xem cách cả các lĩnh vực đều độc đáo làm tròn & màu nền là màu xanh. Cách tôi đã thực hiện điều này là tạo một tableViewCell tùy chỉnh với một nhãn và một trường văn bản trong một khung nhìn bảng được nhóm có thể với một phần và hai hàng một trong số đó là tên người dùng và một cho mật khẩu.

Điều tôi nhận được ở bên dưới. Tôi đã đến gần để thực hiện điều này nhưng tôi nhận được một nền màu xám kỳ lạ. Làm cách nào để loại bỏ nền xám này?

enter image description here

Trả lời

44

Tôi nghĩ rằng để loại bỏ nền màu xám u nên làm một điều

tableView.backgroundColor = [UIColor clearColor]; trong viewDidLoad

hoặc nếu mã trên không hoạt động, hãy thử điều này.

tableView.backgroundView = nil; 
+6

'tableView.backgroundView = nil;' đã thực hiện thủ thuật. –

+0

đơn giản là tuyệt vời: D. Cảm ơn Rohit –

+0

Hoạt động tốt trên iOS 10 !! – satheeshwaran

3
tableView.backgroundColor = [UIColor clearColor]; 

Nếu bạn đang sử dụng giao diện Builder chắc chắn rằng bạn thiết lập và kết nối ổ cắm của bạn cho tableView

Bạn có thể muốn gọi phương pháp này trong viewDidLoad:

+0

+1 cho nhắc đến 'viewDidLoad'. Trong phân cấp khung nhìn phức tạp, bảng sẽ bỏ qua bất kỳ thay đổi thuộc tính nền nào. – inokey

5

tôi thực hiện điều này với hai dòng:

self.tableView.backgroundColor = [UIColor clearColor]; 
self.tableView.backgroundView = nil; 

Tùy thuộc vào opacity bạn muốn, bạn cũng có thể chắc chắn về điều này:

self.tableView.opaque = NO; 
Các vấn đề liên quan