0

そこで、さまざまな高さのセルを実装しました。問題は、セルが読み込まれるときに、セルの高さが正しくない場合があり、基本的にセルが表示されなくなるまで下にスクロールしてから、もう一度上にスクロールする必要があるため、再レイアウトされて正しい高さになることです。 。これを修正するにはどうすればよいですか?

4

1 に答える 1

1

最初にいくつかのコードを与えると役に立ちます。

1)設定された高さが数個しかない場合。3つの異なるセルの高さなど、3つの異なるセル識別子を作成して、再利用されたセルの高さが間違っているようにすることができます。

2)セルが動的な高さである場合は、セルを再利用するときに、そのプロパティを正しく設定していることを確認してください。たとえば、in cell==nilでheightプロパティを設定している場合。新しいセルの作成時にのみ設定します。

if(cell == nil)
{
    // Create new cell
}

// Set cell height.

また、使ってみましたか

– tableView:heightForRowAtIndexPath:
于 2012-05-18T22:59:30.647 に答える