私は動的に詳細テキストラベルで設定した内容に基づいて行の高さを設定しようとしています、パートAに以下のコードを使用しては動的にコンテンツに基づいて、テーブルビューのセルの高さを調整 - iOSのスウィフトを
私は、以下のパートBに示すように、セルの詳細テキストラベルに数行のテキストを挿入しています。
私は他の同様の質問を見てきましたが、助けはありませんでした。
詳細テキストラベルの内容に基づいて行の高さを動的に調整する方法についてアドバイスをいただけますか。
パートA
override func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
return UITableViewAutomaticDimension
}
はまた
func tableView(tableView: UITableView, estimatedHeightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
return UITableViewAutomaticDimension
}
パートB
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "daysIdentifier", for: indexPath)
cell.textLabel?.text = days[indexPath.row]
cell.detailTextLabel?.numberOfLines = 0
var joinedString = self.availabilityTimeDict[dayName]?.joined(separator: " \n ")
cell.detailTextLabel?.text = joinedString
return cell
}
set label topとbottomは適切な制約を設定し、tableView.estimateRowHeight = 50も設定します。 –