2017-04-05 6 views
0

私はSwift 3.0のプロジェクトで作業していますが、すでにその制約が設定されているUIScrollViewの中にUITableViewがあります。スクロール可能なコンテンツのリストとして表示されるUITableViewのサイズを動的に調整します。

このUITableViewの配列から返される曲のリストを表示する必要がありますが、このUITableViewのサイズは配列のサイズに応じて動的に調整する必要があるため、UITableViewをスクロールする必要はありません私はUITableViewのすべての曲を見ることができます(このUITableViewは私のscrollViewの中にあるので、代わりに私のscrollViewを使ってリストを上下に移動できます)。

これをどのように達成できますか?

答えて

4

コンテンツに基づいてテーブルビューの高さを変更することができます。

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

もしあなたがテーブルビューの高さにアウトレットを作成し、テーブルビューのコンテンツサイズをその定数に割り当てるならば、

tableviewHeightConstraint.constant = tableview.contentSize.height 
関連する問題