2010년 12월 23일 목요일

TableView Header의 font SIZE 및 Color 설정방법

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
 // create the parent view that will hold header Label
 UIView* customView = [[UIView alloc] initWithFrame:CGRectMake(10.0, 0.0, 300.0, 44.0)];
 
 // create the button object
 UILabel * headerLabel = [[UILabel alloc] initWithFrame:CGRectZero];
 headerLabel.backgroundColor = [UIColor clearColor];
 headerLabel.opaque = NO;
 headerLabel.textColor = [UIColor blackColor];
 headerLabel.highlightedTextColor = [UIColor whiteColor];
 headerLabel.font = [UIFont boldSystemFontOfSize:20];
 headerLabel.frame = CGRectMake(10.0, 0.0, 300.0, 44.0);

 // If you want to align the header text as centered
 // headerLabel.frame = CGRectMake(150.0, 0.0, 300.0, 44.0);

 headerLabel.text = <Put here whatever you want to display> // i.e. array element
 [customView addSubview:headerLabel];

 return customView;
}

Furthermore, it is advisable to add heightForHeaderInSection function

- (CGFloat) tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
 return 44.0;
} 

댓글 없음: