0

我想在我的 tableview 后面有一个图像,我在后面添加了一个 UIImage 并将 tableview 背景设置为清除,在 IB 中它显示了 tableview 后面的图像但是当我运行它时我得到一个黑色背景,有人可以帮我吗?

4

3 回答 3

1

取下图像并将此代码添加到您的 viewDidLoad:

UIView *patternView = [[UIView alloc] initWithFrame:self.tableView.frame];
patternView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"background.png"]];
patternView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
self.tableView.backgroundView = patternView;

这是添加固定图像作为表格视图背景的方法。

于 2012-06-05T11:25:26.903 回答
0

或者你可以通过简单地在你的主控制器类中分配 tableview 的 backgroundView 属性来做到这一点而无需子类化......

于 2012-07-03T20:01:17.737 回答
0

-(void)viewDidLoad在方法中尝试以下代码

self.tblView= [[UITableView alloc] initWithFrame:CGRectMake(17,110, 280.0, 265) style:UITableViewStyleGrouped];
    self.tblView.delegate=self;
    self.tblView.dataSource=self;
    //self.tblView.backgroundColor=[UIColor clearColor];
    self.tblView.backgroundView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"img3.png"]];
    [self.view addSubview:self.tblView]; 
于 2012-08-29T06:13:50.037 回答