我有一个UITableViewController。在viewDidLoad中,我执行以下操作:
self.tableView.backgroundColor = [UIColor clearColor];
self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"bg_cafe.png"]];
背景应该是渐变。两个问题:
我已尝试将UITableCell的不透明度设置为NO,但这不起作用。我已经阅读过这些主题:Transparent background in grouped UITableView - iPhone和Black corners around UITableViewCells。
我根本就没有使用Interface Builder。
示例:
答案 0 :(得分:1)
将该图案图像作为背景颜色制作UIView,并将其设置为表格视图的背景视图。
UIView *bgView = [[UIView alloc] initWithFrame:self.tableView.frame];
bgView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"bg_cafe.png"]];
self.tableView.backgroundView = bgView;
[bgView release];