0

上にスクロールしすぎて、上にスクロールしたアイテムのリストに続いて大量の空白UITableViewが表示されるところまでスクロールしすぎています。UITableView

UITableViewその余分なスペースのスクロールを停止するにはどうすればよいですか?

私がそれを十分に説明したことを願っています。

4

2 に答える 2

2

私はこれがあなたのために働くかもしれないと思います。reloadDataテーブルを呼び出した後、次のコードを実行します。

if (table.contentSize.height < table.frame.size.height) 
{
   table.scrollEnabled = NO;
}
else 
{
   table.scrollEnabled = YES;
}

ここで、table.frame.size.heightは画面に表示されるオブジェクトの実際のサイズ(Interface Builderで確認できます)であり、table.contentSize.heightは、、の高さでありthe headerthe footerこれらをheight of every cell合計したものです。

私はここでそれを見つけました:コンテンツが画面に収まるときにUITableViewテーブルのスクロールを無効にする方法

あなたが彼らにも与えられた答えから何かを得ることができることを願っています。

于 2013-01-15T13:10:37.257 に答える
1

これで問題が解決します

TableView.bounces=NO;

これにより、空のセルが削除されます

TableView.separatorStyle = UITableViewCellSeparatorStyleNone;
于 2013-01-15T13:13:22.653 に答える