UITableView节标题字体问题

时间:2012-10-16 21:54:33

标签: iphone ios uitableview interface-builder uifont

我正在尝试为UITableView自定义节标题。 UITableView是在IB中创建的。我有两个我无法弄清楚的问题。

  1. 无论UILabel有多大,字体大小都不会超过18左右。

  2. 节标题模糊了表格。

  3. 我已将标签涂成蓝色,以便您可以看到它们的大小。

    - (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
    {
    // Name of section
    NSString *header = [[purchases allKeys] objectAtIndex:section];
    
    // Label for section header
    UILabel *label = [[[UILabel alloc] init] autorelease];
    label.frame = CGRectMake(10, 0, 230, 45);
    label.textColor = _orange;
    label.font = [UIFont fontWithName:@"Heiti TC Medium" size:52];
    label.text = header;
    label.backgroundColor = [UIColor blueColor];
    
    // View to contain label
    UIView *view = [[UIView alloc] initWithFrame:CGRectMake(10, 0, 230, 45)];
    [view autorelease];
    [view addSubview:label];
    
    return view;
    }
    

    Screen Shot

1 个答案:

答案 0 :(得分:1)

  1. 您应该为标题高度添加表格视图委托方法
  2. 您应该使用标题视图的所有单元格宽度。
  3. 您的字体名为STHeitiTC-Medium