2017-04-05 55 views
0

我正在使用Swift 3.0中的項目,並且UIScrollView中已經設置了它的約束。動態調整UITableView的大小,將顯示爲不可滾動的內容列表

要求是顯示一個從這個UITableView中的數組返回的歌曲列表,但這個UITableView的大小應根據數組的大小動態排列,所以我不需要滾動UITableView,因爲我可以看到UITableView中的所有歌曲(這個UITableView在我的scrollView中,所以我可以使用我的scrollView在列表中向上或向下移動)。

我該怎麼做到這一點?

回答

4

您可以根據內容更改tableview的高度。

var frame = tableView.frame 
frame.size.height = tableView.contentSize.height 
tableView.frame = frame 

如果您使用autolayout爲tableview高度創建出口並將tableview內容大小分配給其常量。

tableviewHeightConstraint.constant = tableview.contentSize.height 
相關問題