2016-07-15 107 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) 
相關問題