前提・実現したいこと
UITableViewの高さを(cell)コンテンツの高さに合わせて可変にしたいです。
セルに高さが100なので1個なら100, 2個なら200..という具合です。
発生している問題・エラーメッセージ
以下のコードで可変しませんでした。
該当のソースコード
import UIKit class MyPageViewController: UIViewController, UITableViewDelegate, UITableViewDataSource { @IBOutlet var tableView: UITableView! @IBOutlet weak var tableView02: UITableView! @IBOutlet weak var tableViewHeight: NSLayoutConstraint! @IBOutlet weak var tableViewHeight02: NSLayoutConstraint! override func viewDidLoad() { super.viewDidLoad() self.tableViewHeight.constant = tableView.contentSize.height self.tableViewHeight02.constant = tableView02.contentSize.height } // MARK: - UITableView override func viewWillLayoutSubviews() { super.viewWillLayoutSubviews() tableViewHeight.constant = tableView.contentSize.height tableViewHeight02.constant = tableView.contentSize.height } }
試したこと
①https://tech.playground.style/swift/tableview-height/ の記事を参考に実装→可変せず。
②https://teratail.com/questions/46828の内容を実装→可変せず
自分のXcodeの環境の不具合等なのか。それともコードが違うのか知りたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。