如何改变UITableViewHeaderFooterView的textLabel的高度?

时间:2018-04-04 11:26:10

标签: ios objective-c uitableview

我尝试将此字体设置为文本标签。字体设置正确。但它隐藏(请参见屏幕截图)。

- (void)tableView:(UITableView *)tableView willDisplayHeaderView:(UIView *)view forSection:(NSInteger)section
{
    // Text Color
   UITableViewHeaderFooterView *header = (UITableViewHeaderFooterView *)view;
    header.textLabel.font = [UIFont fontWithName:@"Damascus" size:13];
}

enter image description here

 - (nullable NSString *)tableView:(UITableView *)tableView    titleForHeaderInSection:(NSInteger)section {
   return @"faq";
 }

 - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{
   NSLog(@"Coming here");
  return 50;
  }

3 个答案:

答案 0 :(得分:2)

像这样

-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{
    UIView *tableviewHeader = [[[NSBundle mainBundle] loadNibNamed:@"yourcustomcellname" owner:self options:nil] objectAtIndex:0];
    return tableviewHeader;
}

-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{
    return 50.0;
}

答案 1 :(得分:1)

[yourLabel setFont:[UIFont fontWithName: @"Damascus" size: 10.0f]];
[yourSuperView addSubview:yourLabel];

答案 2 :(得分:1)

这样做

<span class="btn btn-default btn-file">
    Browse <input type="file" name="image[]" id="image" class="image" onchange="preview_image();" multiple/>
</span>
  

希望它有所帮助 - :)