调整UITableView的大小,将显示为不可滚动的内容列表

我正在使用Swift 3.0中的一个项目,并且在UIScrollView中有一个UITableView,它已经被设置好了。

要求是显示一个从这个UITableView中的数组返回的歌曲列表,但是这个UITableView的大小应该根据数组的大小dynamic地排列,所以我不需要滚动UITableView,因为我可以看到所有的在UITableView中的歌曲(这个UITableView是在我的scrollView,所以相反,我可以使用我的scrollView做向上或向下移动列表)。

我将如何实现这一目标?

您可以根据内容更改tableview的高度。

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

如果你正在使用autolayout为tableview高度创build出口,并将tableview内容大小分配给它的常量。

 tableviewHeightConstraint.constant = tableview.contentSize.height