2

在表格视图中,我创建了标题。

在 tableView 的标题中设置图像或标题的正确方法是什么?我需要做什么?

TIA

4

5 回答 5

8
- (UIView *)tableView : (UITableView *)tableView viewForHeaderInSection : (NSInteger) section {

    UIImageView *imgVew = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"header"]];
    return imgVew;
}

通过这个,您可以为 tableview 部分标题设置图像背景!

于 2012-08-06T06:59:27.217 回答
3

在方法中

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section

您需要创建一个UIView并添加其他视图,例如UIImageView(用于图像)、UILabel(用于标题)并UIView最后返回。

于 2012-08-06T07:02:00.147 回答
1

我使用了这段代码:

-(void)viewDidLoad
{
   [super viewDidLoad];
   self.tableView.tableHeaderView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"header"]];
}
于 2013-06-05T11:45:15.807 回答
0

请使用此代码:

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {

   UIImage *myImage = [UIImage imageNamed:@"loginHeader.png"];
   UIImageView *imageView = [[[UIImageView alloc] initWithImage:myImage] autorelease];
   imageView.frame = CGRectMake(10,10,300,100);

   return imageView;

}
于 2012-08-06T07:45:35.773 回答
0
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{

    UIImage * image = [UIImage imageNamed:@"logo-big.png"];

    UIImageView * imgview = [[UIImageView alloc]initWithImage:image];

    imgview.frame = CGRectMake(0, 0, 200, 200);

    imgview.backgroundColor = [UIColor blackColor];
    return imgview;


}
于 2016-07-29T06:59:22.733 回答