与背景图象的TableView

时间:2012-06-05 11:14:01

标签: iphone ios uitableview uiimage

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

3 个答案:

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