我必须在 TableView 的开头设置我的 headerView。 它似乎已修复,请帮助。
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{
UIView *headerView = [[[UIView alloc] initWithFrame:CGRectMake(0,0,tableView.frame.size.width,40)] autorelease];
headerView.backgroundColor = [Utility consumerLightColor];
UILabel *headerLabel = [[UILabel alloc] initWithFrame:CGRectMake(5, 0, 250, headerView.frame.size.height)];
headerLabel.text = @"Upcoming Appointments";
headerLabel.textAlignment = NSTextAlignmentLeft;
headerLabel.textColor = [UIColor whiteColor];
if ([UIDevice currentDevice].userInterfaceIdiom == UIUserInterfaceIdiomPhone) {
headerLabel.font = [UIFont fontWithName:@"bauhaus md bt" size:15.0f];
}
else{
headerLabel.font = [UIFont fontWithName:@"bauhaus md bt" size:16.0f];
}
// // NSLog(@"title --> %@",[locationArray objectAtIndex:i]);
headerLabel.backgroundColor = [UIColor clearColor];
[headerView addSubview:headerLabel];
[headerLabel release];
return headerView;
}
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{
if (tableView == appointmentListtableView) {
CGFloat changeheight = 40.00;
return changeheight;
}
else{
return 0.0f;
}
}
我只想将标题 View (即将到来的约会)的位置设置在表格 View 的开头,它不应该是固定的。
最佳答案
也许您需要删除表头,而不是节头? 为此,您需要设置:
tableView.tableHeaderView = nil
关于ios - 在 TableView 的开头设置标题的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42454319/