2011-11-22 75 views
0

我正在创建一个包含分配给uiimageview的uilabel和uiimage的自定义uiview。我自定义的UIView分配到的UITableView headerview但我只看到的UILabel不是UIImage的......请帮助,这是我的代码...带有自定义uiview的UItableview标题视图?

UIView *containerView1 =[[UIView alloc]initWithFrame:CGRectMake(0, 0, 300, 30)]; 

UILabel *headerLabel1 =[[UILabel alloc]initWithFrame:CGRectMake(75, 4, 300, 20)]; 
    headerLabel1.userInteractionEnabled = YES; 
    headerLabel1.text = [NSString stringWithFormat:@"- Latest update %@ -", now]; 
    headerLabel1.textColor = [UIColor brownColor]; 
    headerLabel1.shadowOffset = CGSizeMake(0, 1); 
    headerLabel1.font = [UIFont boldSystemFontOfSize:13]; 
    headerLabel1.backgroundColor = [UIColor clearColor]; 

    UIImage *image = [UIImage imageNamed:@"line_seperator.png"]; 
    UIImageView *imageView = [ [ UIImageView alloc ] initWithFrame:CGRectMake(0.0, 0.0, 30, 30)]; 

    imageView.image = image; 
    imageView.contentMode = UIViewContentModeScaleAspectFit; 

    [containerView1 addSubview:headerLabel1]; 
    [containerView1 addSubview:imageView]; 
    [containerView1 addSubview:indicator2]; 

    walltable.tableHeaderView = containerView1; 

赞赏任何帮助。

忘了说这个代码在uitableview加载后执行。

+0

尝试self.tableView.tableHeadView = containerView1 – Legolas

+0

nop不工作Legolas – stefanosn

回答

0

我找到了。形象不对。该图像作为.gif从网上下载。我在Photoshop中打开它并将其保存为.png,但未正确保存。我在photoshop中创建了一个新图像,并复制了我在新图像中的图像。我将它保存为.png并且工作正常。