0

UITableViewにあるscrollViewは、サイズを変更しません。だから私はUITableViewを持っており、セルはユーザーによって追加されます。これらのセルを追加した直後に、私は呼び出しています

[self.tableView reloadData];

これで、tableViewにユーザーが追加した新しいセルが表示されます。大丈夫。ただし、tableViewが大きくなった場合、大きすぎてビューにすべてを表示できない場合でも、scrollViewのサイズは変更されません。UITableViewに付属している「通常の」scrollViewを除いて、ビューにscrollViewがありません。そのため、scrollViewが「小さすぎる」ため、最後の行までスクロールできません。忘れたものはありますか?私は次のようなことを考えています

[self.tableView.scrollViewリロード];

別のクラスで同じ概念を使用しています。ユーザーはセルを追加でき、セルが表示されます。しかし、他のクラスでは、scrollViewは正しく「サイズ変更」します。

4

1 に答える 1

3

スクロールビュー内にテーブルがあると仮定します。セルを追加した後、scrollviewのコンテンツサイズを変更する必要があります。コンテンツ全体をスクロールできるように、コンテンツサイズの高さはscrollviewのコンテンツに応じて変更する必要があります。

更新された回答:

テーブルビューのフレームが大きいと思います。それは窓の境界を越えています。テーブルビューの高さを最小化してみてください。

于 2012-11-21T10:35:51.460 に答える