2012-04-21 4 views
4

Могу ли я настроить заголовок раздела в UITableView? (Шрифт, изображение ...) Я хотел бы, чтобы добиться чего-то вроде этого:Могу ли я настроить заголовок раздела в UITableView? (font, image ...)

enter image description here

возможно ли это? У меня уже есть мои ячейки, как я хотел, но не заголовок раздела. Спасибо.

ответ

10

Вы можете создать пользовательское представление для заголовка секции вашего Tableview путем внедрения метода tableView:viewForHeaderInSection:

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

    // create and return a custom UIView to use for the section here 

} 
+0

Спасибо за ответ, я попробую его. Но какой размер или высоту я должен использовать? Нужно ли создавать его по коду? Могу ли я использовать раскадровку? Благодаря! – Ricardo

+1

Я нашел эту таблицуView: heightForHeaderInSection: огромное спасибо. – Ricardo

4
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section { 

NSString *sectionName = nil; 

switch (section) { 
    case 0: 
     sectionName = [NSString stringWithFormat:@"Header Text 1"]; 
     break; 
    case 1: 
     sectionName = [NSString stringWithFormat:@"Header Text 2"]; 
     break; 
    case 2: 
     sectionName = [NSString stringWithFormat:@"Header Text 3"]; 
     break; 
    } 

    UILabel *sectionHeader = [[[UILabel alloc] initWithFrame:CGRectMake(0, 0, 200, 40)] autorelease]; 
sectionHeader.backgroundColor = [UIColor clearColor]; 
sectionHeader.font = [UIFont boldSystemFontOfSize:18]; 
sectionHeader.textColor = [UIColor whiteColor]; 
    sectionHeader.text = sectionName; 

return sectionHeader; 

}

Смежные вопросы