2012-01-26 4 views
0

저는 tableViewController를 만들고 마지막 셀을 더 크게 만들 필요가 있습니다. 하지만 원하는대로 크기를 설정할 수는 없습니다. 여기에 내 코드UITableView에서 셀 크기를 변경할 수 없습니다.

cell.bounds = CGRectMake(0,45,320,900); 
     [[cell.contentView viewWithTag:indexPath.row]removeFromSuperview] ; 
     CGRect frame = CGRectMake(20, 20, 400, 500); 
     CGRect frame2 = CGRectMake(0, 0, 400, 500); 
     [cell setFrame:frame]; 
     [cell setBounds:frame2]; 

     //[self tableView].rowHeight = 500; 
     UITextView *txtView = [[UITextView alloc] initWithFrame:frame]; 
     txtView.text = @"SEND FROM MY IPAD"; 
     txtView.textAlignment = UITextAlignmentLeft; 
     [cell.contentView addSubview:txtView]; 
     [txtView release]; 

하지만 일부 픽셀 높이를 변경할 수 있으며, 모든 (enter image description here

답변

1

당신은 행 (셀) 높이를 변경하기 위해 UITableViewDelegate 프로토콜을 구현해야합니다. 방법 tableView:heightForRowAtIndexPath:를 참조하십시오.

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ 
    return 100.0f; 
} 

너비를 변경하려면 UITableView의 너비를 필수 값으로 설정하십시오.

관련 문제