該
在此影像中,黃色UITableView將包含不同UITableViewCell專案的串列。在其中之一中,UITableViewCell它UICollectionView的UICollectionViewCell專案串列和滾動方向UICollectionView設定為水平
每個UICollectionViewCell都有一個UITableView(以紅色突出顯示),并且會有它的UITableViewCell(以玫瑰色突出顯示)專案串列。在這里,UITableViewCell(以玫瑰色突出顯示)專案可以折疊/展開。每當單元格折疊/展開時,會自動處理紅色表格的內容大小。但是,每當紅色表的內容大小增加時,collectionview 的大小就不會增加。
我已經為這些 UI 元素添加了所有相關的約束。但是,當 tableview 單元格擴展時,collectionview 的內容大小或框架不會擴展。
為了更好地理解這里,我將分解視圖的設計方式:
- 嵌入在 a 中的黃色 tableview
UIViewController它將有一個簡單的UITableViewCell沒有自定義類 - 以編程
UICollectionView方式添加到單元格中。這UICollectionView被放置在一個xib檔案中,它已嵌入到一個UIView UICollectionViewCell已被創建為一個xib,它將在其中包含UITableView元素。- 此外,
UITableViewCell有自己xib的參考,這是將展開/折疊的單元格
我嘗試修改intrinsicContentSize屬性以修改UICollectionView屬性的高度,UIView只要發生擴展,它就嵌入在元素內部。請參閱CardView.swift參考資料。

uj5u.com熱心網友回復:
對此的好方法,您必須在 tableViewHeader 中添加 collectionView 然后每當您向上滾動時,您tableView的collectionView部分也會向上滾動
要在特定索引上加載單元格,請按照以下步驟操作:
if(indexpath.row == 0){
//load first tableView cell with collection view
}
else if (indexpath.row == 1){
//load second tableView cell with collection view
}
else{
//load table view cell here
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/330460.html
