Ich habe versucht, die Größe der Ansicht oder Einschränkungen hinzuzufügen, aber nicht funktionieren. UITableView Abschnitt Header überschneiden die angepasste HeaderView?
Dies ist der Code nicht:.
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
if (section == 0) {
return 100;
}
return 0;
}
-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
//self.mainViewTableView.tableHeaderView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 0, 0.1)];
if (section == 0) {
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 50, tableView.frame.size.width, 100)];
//[view setBackgroundColor:[UIColor colorWithRed:240/255.0 green:240/255.0 blue:240/255.0 alpha:1]];
[view setBackgroundColor:[UIColor redColor]];
[self.mainViewTableView setTableHeaderView:view];
return view;
}
else{
return nil;
}
}
Aber wenn ich dies versuchen, funktioniert es finden (Dies ist nicht ich, ich will Kopfansicht in Storyboard hinzufügen, aber fügen sie es nicht programmatisch)
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, view.frame.size.width, 300)];
//[view setBackgroundColor:[UIColor colorWithRed:240/255.0 green:240/255.0 blue:240/255.0 alpha:1]];
[view setBackgroundColor:[UIColor redColor]];
[self.mainViewTableView setTableHeaderView:view];
Sie die Lösung gefunden ... –