我希望在我的tableview后面有一个图像,我添加了一个UIImage并将tableview背景设置为清除,在IB中它显示了tableview背后的图像但是当我运行它时我得到一个黑色背景,任何人都可以帮助我有了这个?
答案 0 :(得分: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;
这是添加固定图像作为tableview背景的方法。
答案 1 :(得分:0)
或者你可以在没有子类化的情况下通过简单地在主控制器类中分配tableview的backgroundView属性来实现...
答案 2 :(得分: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];