高さの異なるセルが少ないUITableView
があります。各行は、その内容に応じて動的に調整されます。送信heightForRow:atIndexPathセル内での計算後の高さ値
私はそれが(すべてのセルが内部のスクロールせずに、見えるはず)がどのように多くの細胞に応じてサイズを変更する必要があり、その中にUICollectionView
でカスタムUITableViewCell
を持っています。
私はまた、それが持っているセルの数に応じてサイズを変更する必要があります(すべてのセルは、スクロールなしで表示する必要があります)。
heightForRow:atIndexPath
が呼び出されている間にコレクションビューとテーブルビューのcontentSize
が表示されないので、値を正しく設定できません。
UITableViewAutomaticDimension
に設定するとcontentSizeに
cell.contentView.frame.size.height
を設定しようとした
上記の代わりにtableView)。
tableViewコードは、通常のtableViewコードです。
collectionViewコードは次のとおりです。
self.collectionView.collectionViewLayout = UICollectionViewLeftAlignedLayout()
let collectionViewFlowLayout = collectionView.collectionViewLayout as! UICollectionViewFlowLayout
collectionViewFlowLayout.estimatedItemSize = CGSize(width: 34, height: 50)
のtableViewとcollectionViewのサイズを調整するための最良の方法は何ですか?
ありがとうございました!
あなたのテーブルビューのセルが含まれているコンテンツは何ですか? – Pankaj
@Pankajどちらですか?メインのtableViewには、5つの異なるカスタムセル(カスタムUIView、collectionViewおよびtableVIew)が含まれています。内部tableViewには2種類のカスタムセルが含まれています –
collectionviewまたはtableViewをスクロールしたくないと言ったので、CVとTVの各セルのサイズを手動で計算する必要があります。メインセル。 – Pankaj