miércoles, 27 de mayo de 2015

Modificar la altura del Header y Footer del UITableView. Modify Header and Footer height of UITableView.


// @property (nonatomic, strong) UITableView *tableViewHeaderModif;


// ALTURA Y CONTENIDO DEL HEADER DE LA TABLA

- (CGFloat)   tableView:(UITableView *)tableView  heightForHeaderInSection:(NSInteger)section{
  
  CGFloat alturaHeader = 0.0f;
  
  if ([tableView isEqual:self.tableViewHeaderModif] && section == 0){
    alturaHeader = 40.0f;
  }
  
  return alturaHeader;
  
}

- (UIView *)  tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{
    
    UILabel *viewHeader = nil;
    
    if ([tableView isEqual:self.tableViewHeaderModif] &&  section == 0){
        
        viewHeader = [[UILabel alloc] initWithFrame:CGRectZero];
        viewHeader.text = @"viewForHeaderInSection  Header";
        viewHeader.backgroundColor = [UIColor cyanColor];
        [viewHeader sizeToFit];
        
    }
    
    return viewHeader;
    
}

// ALTURA Y CONTENIDO DEL FOOTER DE LA TABLA

- (CGFloat)   tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section{
  
  CGFloat alturaFooter = 0.0f;
  
  if ([tableView isEqual:self.tableViewHeaderModif] && section == 0){
    alturaFooter = 20.0f;
  }
  
  return alturaFooter;
  
}


- (UIView *)  tableView:(UITableView *)tableView  viewForFooterInSection:(NSInteger)section{
  
  UILabel *viewFooter = nil;
  
  if ([tableView isEqual:self.tableViewHeaderModif] && section == 0){
      
    viewFooter = [[UILabel alloc] initWithFrame:CGRectZero];
    viewFooter.text = @"viewForFooterInSection PIE";
    viewFooter.backgroundColor = [UIColor yellowColor];
    [viewFooter sizeToFit];
      
  }
  
  return viewFooter;
  

}

No hay comentarios:

Publicar un comentario