2016-07-16 6 views
0

사진, 업로드 이미지 및 비디오와 같은 사용자 계정의 다양한 활동을 표시하는 화면을 만들어야합니다. 그냥 this-사용자 정의 셀보기에 표시되는 활동

1st activity containing picture 2nd activity containing liking

처럼 내가 같은 테이블보기에서 두 개의 서로 다른 사용자 정의 세포를 만들 필요가있는 사용자 정의 TableViewCell를 사용하여 생각했다. 나는 두 번째 활동에 대한 사용자 정의 셀을 만드는 동안 문제가 없었지만 그림과 비디오를위한 UIImageView를 추가해야하므로 첫 번째 활동에 문제가 있습니다. UIImage가 추가됨에 따라보기의 높이가 증가하지 않습니다. 아무도 내가 어떻게 사용자 정의 셀의 두 가지 모양을 만들 수 있습니까 또는 내가 다른 방법으로 활동을 표시해야합니까 말해 줄래?

+0

는 자동 레이아웃 사용이 가능합니까? – AnshaD

+0

예 아니요 – pri

답변

0

다른 셀의 셀 높이를 계산해야합니다. 위의 IOS 8에서

+(CGFloat)heightForBubbleWithObject:(MessageModel *)object 
{ 
    CGSize retSize = object.size; 
    if (retSize.width == 0 || retSize.height == 0) { 
     retSize.width = MAX_SIZE; 
     retSize.height = MAX_SIZE; 
    }else if (retSize.width > retSize.height) { 
     CGFloat height = MAX_SIZE/retSize.width * retSize.height; 
     retSize.height = height; 
     retSize.width = MAX_SIZE; 
    }else { 
     CGFloat width = MAX_SIZE/retSize.height * retSize.width; 
     retSize.width = width; 
     retSize.height = MAX_SIZE; 
    } 
    return 2 * BUBBLE_VIEW_PADDING + retSize.height; 
} 
0

이 마법의 라인을 넣어 제약이 제대로

self.tableView.rowHeight = UITableViewAutomaticDimension; 
self.tableView.estimatedRowHeight = 44.0; 

이 그것을 참조하시기 바랍니다에 대한 훌륭한 대답이

를 제공하고 있는지 확인 : 여기이 함께 할 방법 세부 사항 Using Auto Layout in UITableView for dynamic cell layouts & variable row heights

+0

가 작동 했나요? – AnshaD

+0

아직 시도하지 않았습니다. 선생님. – pri

관련 문제