Я пытаюсь создать заголовок таблицы с закругленными углами, но в верхней части заголовка появляется пробел, и я не могу избавиться от него. Смотрите картину: iphone - проблема с заголовком таблицы
это код, у меня есть для заголовка
#define HEADER_HEIGHT 35.0f
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
return HEADER_HEIGHT;
}
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
if (tableView.tableHeaderView) { // header was already created... go away
return tableView.tableHeaderView;
}
CGFloat width = 300.0f;
CGRect rectArea = CGRectMake(10.0f, 5.0f, width, HEADER_HEIGHT);
tableView.tableHeaderView = [[[UIView alloc] initWithFrame:rectArea] autorelease];
UIColor *orange = [UIColor colorWithRed:(255.0f/255.0f) green:(228.0f/255.0f) blue:0.0f alpha:1.0f];
[tableView.tableHeaderView setBackgroundColor:orange];
rectArea = CGRectMake(10.0f, 5.0f, width, HEADER_HEIGHT);
UILabel *lbl = [[UILabel alloc] initWithFrame:rectArea];
lbl.text = NSLocalizedString(@"TGERAL", @"");
lbl.textAlignment = UITextAlignmentLeft;
lbl.font = [UIFont systemFontOfSize:13.0f];
lbl.textColor = [UIColor blackColor];
lbl.backgroundColor = [UIColor clearColor];
lbl.numberOfLines = 2.0f;
lbl.lineBreakMode = UILineBreakModeWordWrap;
//[lbl sizeToFit];
[tableView.tableHeaderView addSubview:lbl];
[lbl release];
self.tableView.tableHeaderView.layer.cornerRadius = 6.0f;
return tableView.tableHeaderView;
}
Если изменить HEADER_HEIGHT или добавить определенное количество пикселей в высоту tableHeaderView или высоту этикетки, все что происходит, это увеличение разрыва.
Вы знаете, что мне не хватает?
благодарит
Вы правы. Не заметил, что он установил tableHeaderView в методе sectionHeader. – Anna
спасибо. Я знал, что это было что-то глупое, но я не мог этого видеть !!! thankssssssssss !!!!!!!!!!!!!!!! – SpaceDog