2016-07-15 2 views
1

다양한 셀이있는 테이블보기가 있습니다. 그들은 모든 셀 라벨 유형과 레이블이 여러 줄의 텍스트, 레이블이 확장하고 세포의 높이가 증가하게됩니다 포함되어있는 경우 예를 들어컬렉션보기가 포함 된 셀의 높이를 동적으로 변경합니다.

tableView.estimatedRowHeight = 45.0 
tableView.rowHeight = UITableViewAutomaticDimension 

를 사용하여 크기를 조정하도록 설정되어 있습니다. 방금 내부에 콜렉션 뷰가있는 새로운 유형의 셀을 만들었습니다. 그러나 문제는 큰 셀을 추가하면 콜렉션 뷰가 프레임 크기가 커지지 않아 셀의 높이가 확장되지 않는다는 것입니다. 대신 컬렉션 뷰는 스크롤 할 수있게됩니다. 스크롤 할 수있게 만드는 대신 더 많은 셀이 추가 될 때 컬렉션 뷰 프레임을 확장하는 방법이 있습니까? 이 포인터는 정말 감사하겠습니다! 감사!

답변

1

제약 조건을 컬렉션보기로 설정 한 다음 코드별로 크기를 조정할 수 있습니다.

@IBOutlet weak var collectionViewHeightConstraint: NSLayoutConstraint! 


let height = cells.count * a //a = height of the cells within the collection view 
collectionViewHeightConstraint.constant = CGFloat(height) 
관련 문제