我正在設計一個應用程序,該應用程序具有滾動視圖並且在其上具有禁用滾動的表視圖的內容視圖。現在我希望表視圖會根據我的數組內容動態增加其大小。我已經做了一些編碼,我把我的約束屏幕截圖,從而使事情變得更加清晰 -UITableView通過滾動禁用動態增加高度?
我的約束列表 -
現在,這裏是我的代碼來填充表視圖&增加其大小與內容視圖 -
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell
{
let cell = tableview.dequeueReusableCellWithIdentifier("cellreuse", forIndexPath: indexPath)
cell.textLabel?.text = name[indexPath.row]
tableview.frame.size = tableview.contentSize
return cell
}
所以現在當我運行我的代碼時,內容大小不會隨着我的表視圖的大小而增加。因此,這裏是如何它看起來像一個4S -
因此,如何調整也是我的內容視圖按動態支持在IB奠定了所有的約束表視圖的增加的高度?
不要設置contentView的框架來增加它的高度。爲height約束創建一個'IBOutlet',並根據您的表視圖應該顯示的記錄數來設置它的值。 – Gandalf
爲什麼?你打算在滾動視圖中添加一些其他子視圖嗎? – Wain
表視圖已從滾動視圖下降。嵌套它們聽起來非常危險。 – Desdenova