동적 인 숫자의 셀을 사용하고 그 기준으로 표의 크기를 조정할 것입니다. 테이블 크기를 조정할 수없는 방법으로이 작업을 수행하는 방법을 알아낼 수 있습니다. 100 셀을 사용하든 10 셀을 사용하든 동일한 높이로 뷰가 설정됩니다.커스텀 UITableView의 높이를 어떻게 설정합니까?
class generalTableViewController: UITableViewController {
override func viewWillAppear(_ animated: Bool) {
tableView.rowHeight = UITableViewAutomaticDimension
// self.tableView.contentSize.height = 2000
// self.tableView.frame.size.height = 2000
}
override func viewDidLoad() {
super.viewDidLoad()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
override func numberOfSections(in tableView: UITableView) -> Int {
return 1
}
override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 1000
}
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath)
return cell
}
}
사용 - : tableView의 heightForRowAtIndexPath 메소드 –
'UITableViewCell' 높이를 설정하려고합니까? 또는'UITableView' 높이? –
UITableViewCell을 조정할 수 있습니다. 문제가있는 UITableView입니다. – user6688986