0
多くのcustomCellがあります。各セルには、テキストボックスやtextAreaのようなボタンがあります。ビューの読み込み時の高さは非常に低くなります。すぐにカスタムセルの高さを設定することができません
override func viewDidLoad() {
super.viewDidLoad();
self.view.backgroundColor = UIColor.groupTableViewBackground
self.tableView.separatorStyle = UITableViewCellSeparatorStyle.none
self.tableView.estimatedRowHeight = 100
tableView.rowHeight = UITableViewAutomaticDimension
self.tableView.setNeedsLayout()
self.tableView.layoutIfNeeded()
}
ウィル自動レイアウト作業に定義された次の制約がありますか? これを実装する方法がない場合は、 HeightforrowAtIndexPathメソッドのレイアウトは、スクロールした後にしか見えませんでした。ビューの初期ロードは適切なレイアウトにはなりません。
以下はこのコードです。
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
if (eleData.elementType=="apple")
{
return 90;
}
else if (eleData.elementType=="banana")
{
return 50;
}
else
{
return 30;
}
}
提案があります。 ありがとうございます。
はありがとうございました。今はうまくいきます。 – Dev
あなたは大歓迎です! –
まだ時々同じ問題が起こっています...どうすればこれを防ぐことができますか? – Dev