Iphone 标题中的文本&;表节的页脚

Iphone 标题中的文本&;表节的页脚,iphone,uitableview,Iphone,Uitableview,我有一个关于在表视图部分的页眉和页脚中打印文本的问题。我想在每行的页脚显示一些文本,但这样做有问题。当我开始下一节时,它从第一节的下方开始绘制。要了解我到底需要什么,请转到设置->常规->网络 在这个屏幕中,我们有多个部分,在前两个部分之后,我们有页脚信息 请在iPhone 3G上查看此信息。(我不确定该屏幕是否适用于其他版本的iPhone。) 如果您需要说明,请告诉我 下面是两个函数的实现,但它并没有按需要显示 -(UIView *)tableView:(UITableView *)tabl

我有一个关于在表视图部分的页眉和页脚中打印文本的问题。我想在每行的页脚显示一些文本,但这样做有问题。当我开始下一节时,它从第一节的下方开始绘制。要了解我到底需要什么,请转到设置->常规->网络

在这个屏幕中,我们有多个部分,在前两个部分之后,我们有页脚信息

请在iPhone 3G上查看此信息。(我不确定该屏幕是否适用于其他版本的iPhone。)

如果您需要说明,请告诉我


下面是两个函数的实现,但它并没有按需要显示

-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
      if (section == 1)
      {
        CGRect rect = CGRectMake(10.0f,40.0f,300.0f,250.0f);

        UILabel* label  = [[[UILabel alloc] initWithFrame:rect] autorelease];
        label.backgroundColor   = [UIColor clearColor];
            label.text      = NSLocalizedString(@"MessageHeader","");;
            label.baselineAdjustment= UIBaselineAdjustmentAlignCenters;
            label.lineBreakMode =  UILineBreakModeWordWrap;
            label.textAlignment = UITextAlignmentCenter;
            label.shadowColor   = [UIColor whiteColor];
            label.shadowOffset  = CGSizeMake(0.0, 1.0);
            label.font      = [UIFont systemFontOfSize:14];
            label.textColor     = [UIColor darkGrayColor];
            label.numberOfLines = 0;


            UIView *view = [[[UIView alloc] initWithFrame:rect] autorelease];

            [view addSubview:label];

            return view;
        }
    }   
    return nil;     
}


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

   if (section == 1) 
   {
                          CGRect rect       = CGRectMake(10.0f,80.0f,300.0f,250.0f); 

                         UILabel* label = [[[UILabel alloc] initWithFrame:rect] autorelease];
                      label.backgroundColor = [UIColor clearColor];
                      label.text        = NSLocalizedString(@"MessageFooter","");
                      label.baselineAdjustment= UIBaselineAdjustmentAlignCenters;
            label.lineBreakMode     =  UILineBreakModeWordWrap;
            label.textAlignment     = UITextAlignmentCenter;
            label.shadowColor       = [UIColor whiteColor];
            label.shadowOffset      = CGSizeMake(0.0, 1.0);
            label.font          = [UIFont systemFontOfSize:14];
            label.textColor         = [UIColor darkGrayColor];
            label.numberOfLines = 0;
            UIView *view = [[[UIView alloc] initWithFrame:rect] autorelease];
            [view addSubview:label];

            return view;
        }
    }
    return nil;
}

这里怎么了?为什么页眉和页脚文本一直到所有节的底部。

允许您返回节的页眉和页脚视图。只需实现此方法,并返回一个填充了要显示的文本的列表。

嘿,Dave,这对我不起作用,我已经尝试过了。我需要显示每个节的文本,但使用-(UIView*)tableView:(UITableView*)tableView for HeaderInSection:(NSInteger)节和/或-(UIView*)tableView:(UITableView*)tableView for FooterInstitution:(NSInteger)节文本始终位于所有节的底部。我有两个部分,每个部分有两行。但这并没有显示所需的文本。