Dark Corners UITableViewController

时间:2011-08-28 21:11:44

标签: ios uitableview

我有一个UITableViewController。在viewDidLoad中,我执行以下操作:

self.tableView.backgroundColor = [UIColor clearColor];
self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"bg_cafe.png"]];

背景应该是渐变。两个问题:

  1. Gradient似乎在UITableView结束时被切断了。
  2. 角落有色。
  3. 我已尝试将UITableCell的不透明度设置为NO,但这不起作用。我已经阅读过这些主题:Transparent background in grouped UITableView - iPhoneBlack corners around UITableViewCells

    我根本就没有使用Interface Builder。

    示例:

    Example of tinted corners

1 个答案:

答案 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];