0

UITableView のセクション ヘッダーをカスタマイズしようとしています。UITableView は IB で作成されました。私は理解できない2つの問題を抱えています。

  1. UILabel の大きさに関係なく、フォント サイズは約 18 を超えることはありません。

  2. セクション ヘッダーがテーブルを覆い隠しています。

サイズがわかるように、ラベルを青色にしました。

- (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;
}

スクリーンショット

4

1 に答える 1

1
  1. ヘッダーの高さのテーブル ビュー デリゲート メソッドを追加する必要があります
  2. ヘッダー ビューにはすべてのセル幅を使用する必要があります。
  3. STHeitiTC-Medium という名前のフォント
于 2012-10-16T23:24:32.250 に答える