タイトルテキスト、説明テキスト、およびコレクションビューで構成されるセルを作成したいとします。だから私はこの UITableViewCell内のUICollectionViewの自動高さ
などの作成したセルにしようとした私は、末尾、およびタイトルと説明のためのスーパーの制約につながる、トップを追加しました。次に、私はUICollectionView
にトップ、ボトム、トレーリング、リーディングの制約を加えます。
自動高さ、私のテーブルビューセルの場合、私はviewWillAppear
override func viewWillAppear(_ animated: Bool) {
tableView.estimatedRowHeight = 300
tableView.rowHeight = UITableViewAutomaticDimension
}
そして、私のカスタムセルクラスでオーバーライドし、私は私がしたいことはcollectionView
内のセルの全てが示されている、layoutIfNeeded()
public func setRowWithData(model: DataModel) {
// set your view here
contentView.layoutIfNeeded()
}
であると呼ばれます私のtableViewCell
の身長はそれに適応します。
これを行う方法はありますか?どんな助けもありがとう。ありがとうございました!
https://github.com/IosPower/AppStoreLikeExampleSwift3 –
あなたには、いくつかの導入、@PiyushSinrojaを追加しますか? –
@SonicMasterそれを解決しましたか? – goldengil