Tôi muốn sử dụng hình ảnh cố định làm nền trong chế độ xem bảng được nhóm theo nhóm đơn giản trong chương trình iPhone của tôi. Thật không may, không có vấn đề gì tôi làm, nền luôn luôn là màu trắng. Tôi đã theo dõi một số giải pháp được cho là trên trang web này và những người khác không có kết quả. Đây là mã relavant trong phương pháp viewDidLoad của lớp xem bảng điều khiển (lưu ý, mã này sử dụng một màu xanh rắn hơn là một hình ảnh để đơn giản):Thêm UIView vào sau UITableView trong mã UITableViewController
self.tableView.opaque = NO;
self.tableView.backgroundColor = [UIColor clearColor];
UIView *backgroundView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
backgroundView.backgroundColor = [UIColor blueColor];
[self.tableView.window addSubview:backgroundView];
[backgroundView release];
tôi nghi ngờ rằng tôi không định vị backgroundView xem ở đúng nơi. Tôi đã thử sendToBack :, bringToFront :, và những người khác nhưng tôi luôn chỉ nhận được một nền trắng. Có thể làm điều này từ bên trong UITableViewController không? Tôi có phải sử dụng Trình tạo giao diện không?
Thuộc tính 'subviews' trả về một' NSArray', không trả lời phương thức '-addSubview:'. –
Bắt tốt - cố định. Bạn chỉ cần phương thức 'addSubview' của' UIView'. –