2014-01-17 64 views
2

可以在靜態UITableViewController中設置節頭部背景/字體樣式嗎?我不能看到任何故事板選項來做到這一點,因爲表格是靜態的,表格方法已經在.M文件中被禁用 - 所以我不知道如何以編程方式應用樣式?iOS - 靜態UITableViewController中的樣式部分頭文件 - IOS7

+1

是的工具viewForHeaderInSection –

回答

6

UITableViewDelegate協議定義了一個方法viewForHeaderInSection,它可以在委託中實現以返回自定義標題視圖(也適用於靜態UITableViews)。例如:

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section { 
    // you can get the title you statically defined in the storyboard 
    NSString *sectionTitle = [self tableView:tableView titleForHeaderInSection:section]; 

    // create and return a custom view 
    UILabel *customLabel = [[UILabel alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 200.0f, 50.0f)]; 
    customLabel.text = sectionTitle; 
    return customLabel; 
} 

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section { 
    // return a custom height here if necessary 
    return 50.0f; 
} 
+0

偉大 - 感謝您的幫助很多埃德溫 – Dancer