2012-11-19 6 views
-2

가능한 중복 : 내가있는 내가 다른 사용자 정의 클래스 object.It에서 셀을로드하고 응용 프로그램이 내 문제가 해결 됐었 일하고있다
How to adjust the hieght of the cell table when loading from the custom cells?사용자 정의 클래스에서 셀로드 높이를 높이려면?

내가 추가하고있다 이 서브 클래스의 텍스트보기. 나는

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    if (indexPath.section == 0) 
    { 
     return 125; 
    } 
    else 
    { 
     return 245; 
    } 
} 

지금 나는이 같은 일을 오전 view.` 텍스트의 내용에 따라 테이블보기에서 셀의 높이를 조정해야합니다. 하지만 사용자 정의 클래스 셀의 텍스트보기 내용 크기에 따라 셀 높이를 변경해야합니다. 아무도 나를 도울 수 있습니까? 당신은 쉬운 방법으로 그것을 할 수

+0

전체 예제를 계산할 수 있습니다 : 여기 셀 내용에서 높이를 계산하십시오. – Dave

+0

u가 내 질문에 대답하면 위대하다. –

+0

@Dave cellForRowAtIndexPath를 호출 할 필요가 없으며 내용을 잡고 높이를 계산하면된다. 필요하지 않은 여분의 셀을 만드는 길. – rckoenes

답변

0

그냥 this보고 :

- (UITableViewCell *)tableView:(UITableView *)tv cellForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    UITableViewCell *cell; 
    UILabel *label = nil; 

    cell = [tv dequeueReusableCellWithIdentifier:@"Cell"]; 
    if (cell == nil) 
    { 
    cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:@"Cell"] autorelease]; 

    label = [[UILabel alloc] initWithFrame:CGRectZero]; 
    [label setLineBreakMode:UILineBreakModeWordWrap]; 
    [label setMinimumFontSize:FONT_SIZE]; 
    [label setNumberOfLines:0]; 
    [label setFont:[UIFont systemFontOfSize:FONT_SIZE]]; 
    [label setTag:1]; 

    [[cell contentView] addSubview:label]; 
    } 
} 

다음 u는 셀 높이 여기 당신은 cellForRowAtIndexPath를 호출 할 수 있습니다 link

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath; 
{ 
    NSString *text = [items objectAtIndex:[indexPath row]]; 

    CGSize constraint = CGSizeMake(CELL_CONTENT_WIDTH - (CELL_CONTENT_MARGIN * 2), 20000.0f); 

    CGSize size = [text sizeWithFont:[UIFont systemFontOfSize:FONT_SIZE] constrainedToSize:constraint lineBreakMode:UILineBreakModeWordWrap]; 

    CGFloat height = MAX(size.height, 44.0f); 

    return height + (CELL_CONTENT_MARGIN * 2); 
} 
+0

와트 u 의미 .......? –

+0

u는 내가 추가 한 링크를 보았습니까 ?? – Omarj

+0

여기서 pbm은 콘텐츠 텍스트보기가 없습니다. 여기는 맞춤 클래스에 있습니다. –

관련 문제