2017-01-15 20 views
0

バックエンドからすべての保留中の場所をプルして、スクロールしないtableViewにロードしますが、私が必要とするセルの、スクロールビューの中に入れます。セルの量に基づいてスクロールビューのサイズを変更するにはどうすればよいですか?

たとえば、ここに私の階層があります。

ラベル(は50px)
のtableView(各セルが80pxである)< - 細胞の量に基づいて
テキストフィールド(30px)
ボタン(は50px)
のMapViewを変更する必要があり(375px)

すべてであります505ピクセル(表のビューを除く)です。私は80ポンドの*セルの量が大きいことを意味するtableviewを望んでいます。スクロールビューの変更は、その人がその地域の保留中の場所の量に基づいて変化することを意味します。どうすればいい?私はコードを追加しますが、これを解決するのに役立つコードはありません。

tableView.frame.height = 80 * cells.count 

エラーは、高さが得る唯一の財産であると言っているので

私は苦労しています。

+1

しないでください。すべてをテーブルビューに入れます。テーブルビューは、同じセルのリストを表示するだけではありません。それにヘッダーを追加し、そこにラベルを入れてください。フッターを追加し、そこにテキストフィールドとマップを配置します。 – Fogmeister

+0

tableView.frame.size.height = 80 * cells.count – Matt

答えて

1

フレームプロパティは構造体であるCGRectであるため、すべてを一緒に変更する必要があります。

CGRect frame = self.tableView.frame; 
frame.size.height = 80.0 * cells.count; 
self.tableView.frame = frame; 
関連する問題