2012-09-27 33 views

Trả lời

63

Bạn có thể cần phải thêm một số mã. Thử -

[UITableView setBackgroundView: nil];

hoặc bạn cũng có thể làm:

UIView* bview = [[UIView alloc] init]; 
bview.backgroundColor = [UIColor yellowColor]; 
[tableView setBackgroundView:bview]; 

Cả hai sẽ làm việc ..

+1

Mã hoạt động .. –

+0

Có. thứ hai sẽ làm việc cho tương thích ngược cũng – NiKKi

+0

Khi bạn nhóm một UITableView, backgroundView được thiết lập, bằng cách sử dụng self.tableView.backgroundView = nil; bạn loại bỏ nó – leviathan

0

Bạn bổ sung cần phải tắt chế độ xem nền:

[addressNewTbl setBackgroundView:nil]; 
6

Bạn có thử

addressNewTbl.backgroundView = nil; 
[addressNewTbl setBackgroundColor:[UIColor redColor]]; 
0

Thay vì thiết lập màu nền của toàn bộ UITableView, hãy thử những gì xảy ra khi bạn thiết lập màu nền của backgroundView.

-3

trong cellForRowAtIndexPath nguồn dữ liệu thiết

[cell setBackgroundColor:[UIcolor redColor]]; 
+2

OP là về nền của bảng không phải là nền của ô .. – Maulik

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